Предположим, у меня есть две модели, A
и B
, где A
может иметь несколько B
s, связанных с ним.Учитывая QuerySet из A
объектов, как я могу создать QuerySet, содержащий все B
объекты, относящиеся ко всем этим A
объектам?
Для тех, кто также говорит на LINQ, я хочу что-то вродеthis:
queryableOfA.SelectMany(a => a.Bs)
Еще лучше было бы привести пример цепочки A -> B -> C, то есть следующий LINQ:
queryableOfA.SelectMany(a => a.Bs).SelectMany(b => b.Cs)
(возвращающий «набор запросов» извсе C
объекты, связанные со всеми A
объектами через B
)