Entity-Framework-迁移

37次阅读

共计 461 个字符,预计需要花费 2 分钟才能阅读完成。

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

零、代码迁移命令

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

  1. Enable-Migrations:在项目中启动代码迁移;
  • -ContextTypeName:指定要使用的上下文,默认情况下该参数可以省略,这时 EF 将查找项目中单个的上下文,这里不建议在有多个上下文的项目中省略该参数;
  • -EnableAutomaticMigrations:是否禁用自动迁移,此参数可以省略,默认值是禁止自动迁移,建议在开发中将此参数省略;
  1. Add-Migration:对已经挂起的模型改变搭建基础架构;
  2. Update-Database:将挂起的模型应用到数据库中,并保持模型同步。

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

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

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

正文完
 0