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.输出项目一定要设为启动项目