У меня нет отслеживаемой сущности, я хочу разрешить некоторые навигации по ней. Таким образом, EntityEntry не будет существовать в трекере изменений. Каков наилучший способ сделать запрос через некоторые связанные таблицы.
Это мой код ищет, но в настоящее время не работает из-за отсутствия записи в трекере изменений:
context.ParentTable.AsNoTracking().First();
context.Entry(ParentTable).Collection(p => p.Children).Load();
Пока я понимаю, почему это не сработает.
Мой обходной путь очень прост, но он создает большие накладные расходы:
var children = context.ParentTable.AsNoTracking().Include(p => p.Children);
Действительно ли мне нужно создать новый запрос со всеми включениями, чтобы получить связанные записи или есть лучший способ?