-2

我有以下代码

var query = BAL.ApplicationInfo.db.Items.Include("Units").ToList();

但它给了我这个错误

值不能为空。参数名称:来源

Items我的 Item 实体有一个名为“Units”的属性,实际上与Units实体之间存在关系。但是我想用父记录加载子记录,但是每当我尝试使用上面的代码查询时,我都会收到上面的错误。

有人可以帮我完成这件事吗?

我的上下文是 DBcontext 而不是 ObjectContext

4

1 回答 1

1

我解决了这个问题。实际上问题是我在班级顶部没有命名空间的using指令。System.Data.Entity

即使我认为我可以"Include("PropertyName)"在查询中使用 name ,我也不能使用 "Include(x=> x.Childs)". 但是在"using System.Data.Entity"我的课程之上添加之后,我可以"Include"在查询中以这两种方式使用,我的错误就解决了。

于 2013-11-02T16:20:30.313 回答