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
05-11 18:36