我对我的数据库进行了一些更改,然后点击了#34;从数据库更新模型......"命令。显然它工作,我的模型更新。但EF不再为我的实体生成POCO和上下文类,导致整个项目出现大约200个错误。关闭和重新打开模型或重新启动VS等常见技巧并没有任何好处。这是一个错误还是什么?任何解决方法?
我一直在使用此更新功能一段时间没有任何问题。此VS2013 Express for Web使用EF6和SQL Server 2008 R2 Express作为数据库服务器。
答案 0 :(得分:2)
想通了。问题是我在一个表中将可空的FK更改为不可空。 EF6由于某种原因未将该关联从(0..1 - *)更新为(1 - *)。我打开了EDMX并手动更改了该关联(通过将 End1 Multiplicity 设置为 1 )。保存并重新编译,一切都很好。希望这有助于有人在路上。