EF包含多个嵌套对象

时间:2016-10-28 11:01:47

标签: .net entity-framework linq

我有这些课程:

class Family()
{
 public int Id {get; set;}
 public List<Person> members {get; set;}
}

class Person()
{
 public int Id {get; set;}
 public List<Items> items {get; set;}
 public List<Person> friends {get; set;}
}

如何让所有人都拥有一个家庭,这些人应该在一个查询中填充所有物品和朋友?

这不起作用:

(from f in fcontext.families
where f.Name == "Schmidt"
select f).Include("members.items").Include("members.friends").ToList();

有人说这可能是重复的,但事实并非如此,我尝试时会有例外。

我使用MySQL Entity Framework Provider作为后面的数据库是一个MySQL数据库。每次我有多个包含时抛出此异常:

未知列&#39; Join1.Id1&#39;在条款&#39;。

0 个答案:

没有答案