我有一个新的 ASP.NET MVC 5 项目,并尝试通过 IdentityDbContext 查询代码优先数据库。
如果我查询特定的 DbSet 并插入断点,尝试读取 IEnumerable 的内容将导致 VS 2013 告诉我无法评估子级。
我在 EF5 / MVC 4 中没有遇到这个问题。
是否发生了某些变化,使得在 EF6 的调试器中无法评估 IQueryables 等?
Thanks
这就是它现在的工作方式,希望它会在某个时候得到修复,但现在你必须通过监视窗口“ToList()”内容。呃!
EF Team Triage:这背后的根本原因是 Lazy 的外部问题。我们确实讨论过创建我们自己的 Lazy 重新实现来解决该问题,但在现阶段,这似乎并不能证明这一努力的合理性。如果将来我们看到更多对此的投诉,我们将重新考虑。
> 最好的解决方法是添加 ToList() 或类似的(在
代码或作为手表)来查看结果。
http://entityframework.codeplex.com/workitem/1898 http://entityframework.codeplex.com/workitem/1898
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)