1

我们采用了我们非常喜欢的代码优先方法。但是,我们遇到了“程序问题”,我们的 SQL DBA 喜欢通过 SQL Management Studio 对数据库进行更改。他可以将这些更改传达给我们,我们可以在模型中进行更改。如果我们只是更改现有字段的类型,这可以正常工作。但是,如果首先将一列添加到表中,是的,我首先知道它的调用代码 ;-),然后将该属性添加到我们遇到问题的类中 - 正如我们被告知我们的模型已更改,我们运行更新数据库并然后我们被告知该领域已经存在。在这种情况下最好的解决方法是什么?

4

1 回答 1

0

如果您使用的是 EF6,则需要删除 __MigrationHistory 表。如果您使用的是以前的版本,则需要删除 __MigrationHistory 表和 EdmMetadata 表。

于 2014-09-04T13:21:41.007 回答