dc.DBLot
.include("Nestingen")
.where(...)
.ToList()
не будет включать в DBLot на Нестингене только прямой объект.
Таким образом, он будет иметь DBLot и список Nestingen, но в этом списке не будет DBLot каждого из Nestingen в списке.
Таким образом, в основном вы должны видеть ... что у вас есть рекурсия здесь, у объекта есть ссылка на объект, который ссылается на себя.
dc.DBLot.include("Nestingen")
.include("Nestingen.DBLot")
.include("Nestingen.DBLot2")
.where(...)
.ToList()
может сработать, опять же только теперь принесет на один уровень глубже, но если это все, что вам нужно, то круто.
вы можете включить отложенную загрузку ... но также с "ответственностью" не рекомендую
ef 6 не очень эффективен с include. также есть расширение, которое позволяет вам использовать типизированную версию, поэтому включите (x => x.Nestingen), просто выньте имена строк.
является целью иметь вложенные объектные отношения .. n-ые уровни. что-то вроде
Древовидная структура данных в C #