也许我正在打败Code First的目的,但出于某种原因让我们看一下这个问题。 我在EF Code First工作。我的'Cars'POCO有一个“Make”字段,......与db中的“Make”列相匹配。现在我来了,我手动将数据库中的列重命名为“Manufacturer”。如何强制EF赶上并更新/重命名POCO?
目前我正在使用EntityFramework 6.1.3和VS 2010。
答案 0 :(得分:0)
我能找到的唯一解决方案是数据库在代码端与EF不同步的问题是删除所有MIGRATIONS和ENTITIES poco类,并在db端删除_migrations表。然后返回到您的应用程序,并从现有数据库中添加一个新的#34; Code First"。
这为我轻松解决了这个问题,并且允许我使用Code First和SQL Server Management Studio(我喜欢这样做(直到我在EF上变得更好))。
我知道这有点像是一种解决办法,但如果你发现自己处于这种状况,它会让你离开监狱。