
第一步:创建一个NET Core项目
第二步:使用Nuget(程序包管理控制台)添加EF的依赖
输入命令: Install-Package Microsoft.EntityFrameworkCore.SqlServer
安装成功后,效果如下
注:如果是使用db first,需要根据数据库生成model,就还需要使用命令添加以下两个依赖
Install-Package Microsoft.EntityFrameworkCore.Tools
Install-Package Microsoft.EntityFrameworkCore.SqlServer.Design
第三步:相关依赖添加成功后,就可以根据命令从数据库生成model
Scaffold-DbContext "Server=.;Database=数据库名称;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
如果执行这句命令报错,说明powershell版本太低了,不支持这个命令,需要安装3.0以上的powershell版本才行
注:如果model已经生成过,想要覆盖,在命令后面加上 -force。
第四步:使用EF
找到startup.cs下的ConfigureServices方法,在方法中添加依赖注入,如图
特别注意版本问题,版本保持一致。
评价