C# 无法计算表达式,因为当前线程在EF上下文中处于堆栈溢出状态

C# 无法计算表达式,因为当前线程在EF上下文中处于堆栈溢出状态,c#,asp.net-mvc,entity-framework,stack-overflow,C#,Asp.net Mvc,Entity Framework,Stack Overflow,昨天晚上一切都很好,今天早上我醒来继续做这个项目,现在我发现了这个错误 无法计算表达式,因为当前线程处于堆栈溢出状态 错误指向我的实体框架上下文类,如图所示 我以前从未见过这个错误,我也不确定问题出在哪里,因为就像我昨天晚上提到的,所有的东西都工作了,但现在没有了 我尝试过清理和重建解决方案,也尝试过重新启动VisualStudio,但它不起作用。 我环顾了一下四周,在这里看到了这个错误,但与这种情况无关。 我的下一个想法是删除所有内容并再次重新生成EF类,但我希望除了走这条路线之外还有其他解

昨天晚上一切都很好,今天早上我醒来继续做这个项目,现在我发现了这个错误

无法计算表达式,因为当前线程处于堆栈溢出状态

错误指向我的实体框架上下文类,如图所示

我以前从未见过这个错误,我也不确定问题出在哪里,因为就像我昨天晚上提到的,所有的东西都工作了,但现在没有了

我尝试过清理和重建解决方案,也尝试过重新启动VisualStudio,但它不起作用。 我环顾了一下四周,在这里看到了这个错误,但与这种情况无关。 我的下一个想法是删除所有内容并再次重新生成EF类,但我希望除了走这条路线之外还有其他解决方案? 如果这是一个重复的问题,我很抱歉,但是我还没有遇到关于EF上下文类的问题

编辑

我查看了这篇文章的参考资料,这里有一个屏幕截图,显示了我的发现

第一个参考在我悬停时显示: OQOEDAL.cs(19,9)

我悬停的第二个参考显示: OQOEDAL.cs(19,44)


我知道第一个数字是行号,但不知道第二个数字代表什么

这可能意味着您有一个递归调用。最常见的原因是从一个派生类调用一个基方法,该派生类具有相同的签名,但没有
基。
范围解析。检查所有派生类,确保它们中没有这种类型的代码。@brainlesscoder,我马上检查。@brainlesscoder,我做了一个编辑。我检查了所有内容,但找不到递归的位置。你必须在昨晚或恢复之前更改了某些内容。尝试追溯您的步骤,即使它们似乎与此问题无关。这可能意味着您有一个递归调用。最常见的原因是从一个派生类调用一个基方法,该派生类具有相同的签名,但没有
基。
范围解析。检查所有派生类,确保它们中没有这种类型的代码。@brainlesscoder,我马上检查。@brainlesscoder,我做了一个编辑。我检查了所有内容,但找不到递归的位置。你必须在昨晚或恢复之前更改了某些内容。试着追溯你的步骤,即使它们似乎与这个问题无关。