我在 VS2012 中使用 win2k8 r2 64 位上的更新 1 工作。
在一个简单的类库应用程序中,我执行 Add > New Item> ADO.NET Entity Data Model
我在网络上选择了一个 SQL Server,然后选择了数据库并添加了一个表。该表已添加,我可以在我的代码中将其作为类名进行访问。
问题:当我对后端数据库执行任何操作时,使用我的库的应用程序因 stackoverflow 错误而崩溃(无异常)。例如这将崩溃:var logs =_db_context.LOGs.ToList();
有任何想法吗?
编辑:相同的项目在同一台机器上的 VS2010 中工作。这只是在我升级到也升级实体框架的 VS2012 时才开始发生的。还值得一提的是,如果我删除访问数据库的代码,应用程序运行得很好。此外,删除和重新添加 .edmx 也无济于事,清理/重新构建或重新启动 VS 也无济于事。
EDIT2:调试后我注意到何时LogServerEntities context = new LogServerEntities()
到达该行,我尝试从“Locals”扩展上下文变量 VS 结束调试说Managed (v4.0.30319)' has exited with code -2146233082 (0x80131506).