实体框架代码优先 - 手动更改到数据库表

问题描述 投票:1回答:1

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

entity-framework code-first
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.