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