У меня есть стандартная таблица собственных ссылок Categories
. В моей модели сущности я сделал ассоциации Children
и Parent
. Можно ли загрузить весь объект Category
без ленивой загрузки?
если я использую код ниже, он загружается только на второй уровень.
db.Categories.MergeOption = System.Data.Objects.MergeOption.NoTracking;
var query = from c in db.Categories.Include("Children")
where c.IsVisible == true
orderby c.SortOrder, c.Id
select c;
Можно ли загрузить ссылки, если у меня уже есть все объекты категории?
Один из способов загрузить его - добавить свойство Children
несколько раз
db.Categories.Include("Children.Children.Children.Children.Children")
но это генерирует очень длинный безумный код T-SQL, а также не делает то, что я хочу.