我在 Visual Studio 2010 中生成了一个 EDMX 文件并对其进行了一些工作。这是我在这里工作的一个相当大的架构。它工作得很好,然后突然之间,没有改变任何东西,现在当我启动它时,我在尝试实例化 ModelContainer(我的 ObjectContext)类时收到错误。

在以下行收到错误:

public ModelContainer() : base("name=ModelContainer", "ModelContainer")

换句话说,实际 EDMX 类的构造函数。

该错误是典型的 StackOverflowException。我也无法获取有关内部异常的详细信息,因为它在堆栈溢出状态时无法获取。

有什么线索吗?

最佳答案

您可以使用调用堆栈窗口对此进行调试。或许,解决方案将变得显而易见。

关于c# - 构造函数调用中的 Entity Framework StackOverflowException?很奇怪,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9252325/

10-13 06:55