ASP.NET Core 采用 DBFirst 创建应用程序

1.新建一个web项目

2.在项目中安装以下NuGet包

Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools

3.添加EFModel文件夹,打开NuGet控制台,输入如下命令,系统会自动生DbContext上下文及数据表实体

Scaffold-DbContext "Data Source=ip;Initial Catalog=数据库名称;User ID=登录名;Password=登录密码" Microsoft.EntityFrameworkCore.SqlServer -OutputDir EFModel

    -Connection <String>   要在其中放置文件的目录。 路径相对于项目目录。

 

 -ContextDir  <String >   要在其中放置 DbContext 文件的目录。 路径相对于项目目录。

 

 -Context      <String>    名称DbContext类生成。

 

  -Tables       <String[]>  要为其生成实体类型的表。 如果省略此参数,则包括所有表。

 

注意:数据库表的修改,同步更新Model时,命令加-Force 参数就可以了,如:

 

Scaffold-DbContext "Data Source=ip;Initial Catalog=数据库名称;User ID=登录名;Password=登录密码" Microsoft.EntityFrameworkCore.SqlServer -OutputDir EFModel -Force

 

注:1.整个解决方案能运行成功

       2.输出项目一定要设为启动项目

 

 参考资料:https://www.cnblogs.com/HTLucky/articles/11677723.html

.NET Core 2.1 采用 DBFirst 创建应用程序

posted @ 2020-08-06 16:29  优秀的代码搬运工zz  阅读(284)  评论(0编辑  收藏  举报