我有一个新的ASP.NET MVC 5项目,我试图通过IdentityDbContext查询代码第一个数据库。
如果我查询特定的DbSet并插入断点,尝试读取IEnumerable的内容将导致VS 2013告诉我无法评估子项。
我在EF5 / MVC 4中没有这个问题。
在EF6的调试器中,是否有可能无法评估IQueryables等?
由于
答案 0 :(得分:7)
这就是它现在的工作原理,希望它能在某些时候得到修复,但是现在你必须通过观察窗口“ToList()”。 Urgh!
EF Team Triage:背后的根本原因是Lazy的外部问题。我们确实讨论过创建我们自己的Lazy重新实现来解决这个问题,但是在这个阶段它似乎没有证明这个努力的合理性。如果我们将来看到更多有关此问题的投诉,我们将重新考虑。
<强>&GT;最好的解决方法是添加ToList()或类似的(在 代码或观察)以查看结果。