При использовании метода ObjectQuery<T>.Include()
существует ли простой способ включить все ссылки?
Например:
return _ctx.Conditions.Include("Subcondition")
.Include("Subcondition.Subcondition")
.Include("Subcondition.Subcondition.Subcondition")
…
Где _ctx
- это List<Condition>
и Subcondition
действует как связанный список неизвестной длины и гарантированно не повторяется и не Subcondition
.
Основываясь на подавляющем потоке ответов, я пришел к выводу, что это невозможно - и кажется вероятным, что такой код может очень легко вызвать проблемы. Я обошел это, создав рекурсивный метод, который загружает каждое вспомогательное условие по одному и повторно соединяет их вручную. Я просто надеялся на более простой способ.