实体模型不加载

时间:2009-06-03 10:30:59

标签: c# .net entity-framework

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

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

4 个答案:

答案 0 :(得分:1)

我想我修好了......

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

然而在我的情况下,它以某种方式打破了它,但后来我离开了关联0..1 | ...首先,然后应用继承并在获得错误后将其设置为1 | ...,保存然后设置它又回来了。现在它有效。 :)

我真的等不及下一个EF: - /

更新:

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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