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

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

用 2 个查询很容易写出来。你会怎么做?

4

1 回答 1

0

尝试

var villages = db.Villages
          .Where(v => v.Farmaers.Any(f => f.Fruits.Any(t => t.Id == 23)));
于 2012-09-01T10:27:49.997 回答