village(id, list(farmers))
farmer(id, List(fruits));
fruit(id,name).
我如何编写一个查询,选择所有拥有ID为23的水果的村庄(例如苹果)?
用2个查询写这个很容易。你怎么用它做的呢?
答案 0 :(得分:0)
尝试
var villages = db.Villages
.Where(v => v.Farmaers.Any(f => f.Fruits.Any(t => t.Id == 23)));