文章内容

2016/11/13 16:17:00,作 者: 黄兵

EF6 CodeFirst代码迁移笔记

命令异常:

 Update-Database –Verbose 出现
无法将数据库更新为与当前模型匹配,因为存在挂起的更改并且禁用了自动迁移。将挂起的模型更改写入基于代码的迁移或启用自动迁移。将 DbMigrationsConfiguration.AutomaticMigrationsEnabled 设置为 true 以启用自动迁移。
您可使用 Add-Migration 命令将挂起的模型更改写入基于代码的迁移。
出现这个错是因为我增加了一个表,要先Add-Migration然后 Update-Database –Verbose 
 
Add-Migration InitialCreate –IgnoreChanges
无法生成显式迁移,因为以下显式迁移处于待定状态: [201412050831298_AddUser]。请先应用待定的显式迁移,然后再尝试生成新的显式迁移。
这时要先Update-Database –Verbose 

Code First开发系列之数据库迁移

本篇会覆盖以下知识点:

  1. 在使用了EF的项目上开启数据库迁移
  2. 使用自动迁移
  3. 创建显式的迁移
  4. 添加数据库工件,例如索引
  5. 对已存在的数据库添加迁移
  6. 使用EF的其他功能(前面的章节没有介绍的)
分享到:

发表评论

评论列表