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