我有以下代码
var query = BAL.ApplicationInfo.db.Items.Include("Units").ToList();
但它给了我这个错误
值不能为空。参数名称:source
我的物品实体有一个名为" Units" ,实际上Items
和Units
实体之间存在关联。但是我想用父记录加载子记录,但每当我尝试使用上面的代码查询时,我都会收到上述错误。
有人可以帮助我完成这项工作吗?
我的上下文是DBcontext而不是ObjectContext
答案 0 :(得分:1)
我解决了这个问题。实际上问题是我的班级顶部的using
命名空间没有System.Data.Entity
指令。
即使我在查询中使用"Include("PropertyName)"
名称,也无法使用"Include(x=> x.Childs)"
。但是在我的课程上添加"using System.Data.Entity"
后,我可以在查询中使用"Include"
这两种方式,我的错误就解决了。