Entity Framework 迁移

2020-09-08 16:23:46 浏览数 (1)

这一篇文章主要讲解EF的迁移,我们前面的文章一直是使用新增数据的方式生成数据库,但是在实际开发过程中,我们会使用代码迁移的方式生成数据库,下面我们来讲解一下代码迁移。

零、代码迁移命令

我们在进行代码迁移的时候经常会用到如下命令:

1.Enable-Migrations:在项目中启动代码迁移;

  • -ContextTypeName :指定要使用的上下文,默认情况下该参数可以省略,这时EF将查找项目中单个的上下文,这里不建议在有多个上下文的项目中省略该参数;
  • -EnableAutomaticMigrations :是否禁用自动迁移,此参数可以省略,默认值是禁止自动迁移,建议在开发中将此参数省略;

2.Add-Migration:对已经挂起的模型改变搭建基础架构;

3.Update-Database:将挂起的模型应用到数据库中,并保持模型同步。

上面的命令顺序就是我们开发时代码迁移命令执行的顺序。

注1:当执行 Add-Migration 命令后生成的模型状态为挂起状态

注2:如果要查看模型是否已经迁移到数据库,可使用 Get-Migrations 命令查看。

0 人点赞