码迷,mamicode.com
首页 > 其他好文 > 详细

Code First数据迁移

时间:2015-10-12 12:23:54      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

项目上线后,需要对数据库进行改动,不能再使用DropCreateDatabaseIfModelChanges

如果手动修改了DbContext或者实体类,会出现错误:

支持“Entities”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库。

 

在Package Manage Console中输入Enable-Migrations来启用迁移功能。

  • Add-Migration will scaffold the next migration based on changes you have made to your model since the last migration was created

  • Update-Database will apply any pending migrations to the database

 

不启用迁移功能,手动对数据库进行符合实体类的更改,删除数据库中自动生成的表_Mirgration,就不会再报这个错误。手动修改的数据库要与实体类的改动保持一致。

Code First数据迁移

标签:

原文地址:http://www.cnblogs.com/pzpzpop/p/4871209.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!