У меня есть Item
. Item
имеет Category
.
Category
имеет ID
, Name
, Parent
и Children
. Parent
и Children
тоже имеют значение Category
.
Когда я делаю запрос LINQ to Entities для конкретного Item
, он не возвращает связанный Category
, если только я не использую метод Include("Category")
. Но это не приводит к полной категории, с ее родителями и детьми. Я мог бы сделать Include("Category.Parent")
, но этот объект что-то вроде дерева, у меня есть рекурсивная иерархия, и я не знаю, где она заканчивается.
Как я могу сделать EF полностью загружать Category
с родительским и дочерним, а родительский с родителями и дочерними элементами и т.д.?
Это не что-то для всего приложения, для соображений производительности это необходимо только для этой конкретной сущности - категории.