【发布时间】:2010-10-01 17:05:24
【问题描述】:
假设我有两个模型,A 和 B,其中一个 A 可以有多个与之相关的 Bs。给定一个 A 对象的 QuerySet,如何创建一个包含与所有这些 A 对象相关的所有 B 对象的 QuerySet?
对于那些碰巧会说 LINQ 的人,我想要这样的东西:
queryableOfA.SelectMany(a => a.Bs)
更好的是如何链接 A -> B -> C 的示例,即以下 LINQ:
queryableOfA.SelectMany(a => a.Bs).SelectMany(b => b.Cs)
(返回与所有A 对象通过B 相关的所有C 对象的“查询集”)
【问题讨论】: