EF 6中的“儿童无法评估”

时间:2014-01-27 18:55:20

标签: 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
        {
            ID = x.ID,
        }
    );

Error

发生了什么事?

1 个答案:

答案 0 :(得分:1)

我使用通用存储库模式得到了同样的错误,但是在GetAll()方法中实现存储库模式期间,我使用了.Tolist()。然后它的工作正常。

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