1.引入相关数据库依赖包,具体需要哪个数据库提供程序,可以去Msdn找相关的nuget包,这里可以提供一个地址数据库提供程序 - EF Core | Microsoft Docs
2.写DBcontext实体类上下文容器
public class AppDbConText :DbConText
{
public AppDbConText(DbConTextOptions<AppDbConText> options) :base(options)
{
}
//将实体类放到上下文容器中
public DBSet<Student> Students{get; set;}
}
3.在appsetting.json中定义数据库驱动字符串
加一个json串:{
" ConnectionStrings":{
"StudentDBConnection":"数据库驱动字符串";
}
}
4.将上文定义的实体类上下文容器,加载到整个程序的上下文容器中
service.AddDbConTextPool<AppDbConText>(
option=>option.UseSqlServer(_configarution.GetConntionString("数据库驱动字符串的key值"))
5.使用时将定义好的实体类上下文容器注入到相应的逻辑代码类中即可使用,无需编写sql,ef为我提供了很多现成的方法使用