Debugging &引用;“无法对儿童进行评估”;在EF 6中

Debugging &引用;“无法对儿童进行评估”;在EF 6中,debugging,visual-studio-2013,entity-framework-6,Debugging,Visual Studio 2013,Entity Framework 6,最近,我将一个项目更新为Entity Framework 6(VS2013)。但是,当我尝试在调试模式(使用断点)上展开查询结果时,会出现以下消息:“无法计算子项” 问题是: using ( SystemDataContext objDB = new SystemDataContext() ) var obj = ( from x in objDB.Functionality orderby x.ID select new

最近,我将一个项目更新为Entity Framework 6(VS2013)。但是,当我尝试在调试模式(使用断点)上展开查询结果时,会出现以下消息:“无法计算子项”

问题是:

using ( SystemDataContext objDB = new SystemDataContext() )
    var obj = (
        from x in objDB.Functionality
        orderby x.ID
        select new
        {
            ID = x.ID,
        }
    );


发生了什么事?

我使用通用存储库模式时也遇到了同样的错误,但在GetAll()方法中实现存储库模式时,我使用了.Tolist()。然后它就可以正常工作了

    public IEnumerable<T> GetAll()
    {
        return _dbSet.AsEnumerable<T>().ToList();
    }
public IEnumerable GetAll()
{
return _dbSet.AsEnumerable().ToList();
}

该代码块中似乎缺少一些代码。在哪里引用linq到实体查询?只是一个例子。代码是正确的,因为它填充了我页面中的一个控件。我解决了将obj添加到VS的监视窗口的问题,调用ToList()方法并单击“强制求值”按钮(在监视本身上)。我和你一样也有同样的问题,我找不到答案