1.添加引用包
--数据库提供程序
install-package Microsoft.EntityFrameworkCore.SqlServer
--迁移工具命令包
install-package Microsoft.EntityFrameworkCore.Tools
2.创建对应的Model
public class Users
{
public int Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public int RoleID { get; set; }
}
3.创建Dbcontext
public class MyDBContext : DbContext
{
public DbSet<Users> Users { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
=> optionsBuilder.UseSqlServer("Data Source=.;Initial Catalog=GeesunDB;User ID=sa;Password=123456;TrustServerCertificate=true");
}
DBContext中基础内容需要包含实体类的Dbset 和数据库连接字符串的配置方法。数据库连接字符串会提示隐私数据,保存在配置文件中。
注意:TrustServerCertificate=true 这将强制客户端在不验证的情况下信任证书。否则会提示证书链是由不受信任的颁发机构颁发的。其他解决方法见微软官方文档:微软解决方案
4.打开程序包管理控制台(PMC)
--增加一个名为migrationName的迁移
add-migration migrationName
--将迁移记录更新到数据库
update-database