最近,我将项目更新为Entity Framework 6(VS2013)。但是,当我尝试在调试模式下扩展查询结果(使用断点)时,会显示以下消息:“无法评估子项”
查询是:
using ( SystemDataContext objDB = new SystemDataContext() )
var obj = (
from x in objDB.Functionality
orderby x.ID
select new
{
ID = x.ID,
}
);
发生了什么事?
答案 0 :(得分:1)
我使用通用存储库模式得到了同样的错误,但是在GetAll()方法中实现存储库模式期间,我使用了.Tolist()。然后它的工作正常。
public IEnumerable<T> GetAll()
{
return _dbSet.AsEnumerable<T>().ToList();
}