我正在使用 EF5.0 的 EF 电动工具 Beta 3 对现有数据库进行逆向工程。
当我从项目上下文菜单中选择“首先进行逆向工程代码”时,我会按预期获得所有模型和 DBContexts + 映射。一切看起来都很好。
在逆向工程过程完成后,我立即成功启用了迁移。
但是我想向其中一个模型添加一个新属性。添加新属性后,
我运行 PM> Add-Migration AddMyPropertyToMyTable
创建迁移文件,
如果我然后尝试 PM> Update-Database
我收到一条错误消息,告诉我这些表已经存在。
我在这里学习教程:> http://msdn.microsoft.com/en-us/data/jj200620
为什么我会收到此错误?当然该表存在,我只是对其进行了逆向工程
我应该在逆向工程后删除数据库吗?或者在逆向工程数据库的情况下,我是否必须对实际数据库进行更改,然后再次对其进行工程以在我的项目中获得所需的更改(那么逆向工程首先有什么意义?)
本教程是否缺少某些内容,即在模型更改后使数据库可更新所需的额外步骤?