实体模型无法加载

每当我尝试打开我的实体模型时,我都会收到一条不太有用的错误消息,指出“操作无法完成”。 所以很遗憾,我没有更具体的信息。 但是,我有其他模型打开很好,我没有对模型进行任何重大更改,除了重命名实体。

这种行为是否有任何已知的解决方法? 我重新启动VS和我的PC,删除并再次添加模型,但没有任何帮助,所以它必须是.edmx中的东西,我猜。 但我没有手动修改它,一切都编译没有错误或警告。 : – /

我想我修好了……

我正在使用inheritance,如果在派生实体上有0..1 | …关联,则会导致错误。 它的修复通常是将关联设置为1 | …关联,然后执行inheritance,然后将其更改回来。

但是在我的情况下,它以某种方式打破了它,但后来我将关联保留在0..1 | …首先,然后应用inheritance并在获取错误后将其设置为1 | …,保存然后再将其重新设置。 现在它有效。 🙂

我真的不能等待下一个EF: – /

更新:

我再次遇到错误,这次我通过打开.edmx文件并删除EF Designer部分中的重复的InheritanceConnectors来修复它。

这就是我要做的。 我会从edmx(或任何文件是源文件)文件中剪切数据,以查看设计师何时再次加载它。 这样我就能找出问题所在。

现在这很奇怪。 如果您没有手动操作EDMX文件(也没有其他人),那么它必须是EFDesigner。 每个人都知道它在预测试版中比在任何严肃的情况下更多。 您是否尝试过零件更改?

我有完全相同的问题。 我通过将项目内容复制到另一个文件夹来解决它。 当我重新打开项目时,问题就消失了。 我没有复制.suo文件。 我认为这个问题出现在我工作中的一些无意识的断电中。