我正在使用EF 5的EF电源工具的Beta 3版对现有数据库进行逆向工程。EF 5.0在反向工程数据库上迁移。无法更新模型更改,因为表已存在
当我从项目上下文菜单中选择“反向工程代码优先”时,我按预期得到所有模型和DBContexts +映射。而且一切看起来不错。
我在逆向工程过程完成后立即成功迁移。
但是我想添加一个新的属性到其中一个模型。添加新属性后,
我跑PM>添加迁移AddMyPropertyToMyTable
创建迁移文件,
如果我再尝试PM>更新,数据库
我得到一个错误说服力我表格已经存在了。
我在这里以下教程:>http://msdn.microsoft.com/en-us/data/jj200620
为什么会出现这个错误?当然表中存在,我只是反向设计它
我应该在逆向工程后删除数据库吗?或者在逆向工程Db的情况下,我是否必须对实际数据库进行更改,然后再次对其进行工程设计,以便在项目中获得所需的更改(因此,逆向工程的起点是什么?)
是否有教程中缺少的东西,即在模型更改之后需要额外的步骤才能使数据库更新?
谢谢,完美的作品。 – John