EntityFramework查询选择(包含)(所有有农民种植苹果的村庄)

时间:2012-09-01 08:43:03

标签: entity-framework

village(id, list(farmers))
farmer(id, List(fruits));
fruit(id,name).

我如何编写一个查询,选择所有拥有ID为23的水果的村庄(例如苹果)?

用2个查询写这个很容易。你怎么用它做的呢?

1 个答案:

答案 0 :(得分:0)

尝试

var villages = db.Villages
          .Where(v => v.Farmaers.Any(f => f.Fruits.Any(t => t.Id == 23)));