Мне нужно было бы объединить 2 лямбда-выражения в 1:
Это послужит мне для создания расширения для безопасного типа (для EF).
Теперь вы можете сделать:
context.House
.Include(x => x.Doors.Doorknobs)
Я хотел бы разделить вышеупомянутое выражение на разные методы.
что-то вроде IncludeDoorKnobs (запрос, выражениеFromRoot, выражениеFromCurrentToChild)
Тогда я бы хотел - Включить комбинированное выражение в запрос - Включить дополнительные дочерние элементы (из текущего) в этот запрос - Вызовите другие аналогичные методы, включая другую часть дерева.
Мои знания о лямбда явно не оправдываются, и мне действительно нужно скоро войти в них, но пока я должен прибегнуть к SOF...