当我更新我的 EF 模型(版本 5)时,我遇到了一个奇怪的问题。它删除属于该模型的所有类。
我的情况是这样的。我更改了两个表的键列,这些表引用了我的主表。更新模型并没有对 edmx 进行这些更改,因此我删除了这三个表(主表和两个查找表),保存了 edmx。然后更新模型并重新添加这些表。
一旦我在更新模型后保存了模型,VS 就删除了这个 edmx 的所有类文件。所有表格的 edmx 看起来都还不错,只是类已经消失了。然后我必须恢复我最后的更改并重试。
确实有效的一件事是手动编辑 edmx 文件以对受影响的类进行适当的更改,但我不明白为什么我必须这样做。
有什么想法吗?
谢谢!