Как упоминается название, я хотел бы упростить запросы в EF Core, чтобы мне не нужно сбросить в верхней части моего запроса с методом include () . of. < /p>
Код: Выделить всё
var result = await _dbContext.Zoo
.AsNoTracking()
.Include(zoo => zoo.Animal)
.ThenInclude(animal => animal.Cow)
.Include(zoo => zoo.Animal)
.ThenInclude(animal.Dog)
.Include(zoo => zoo.Animal)
.ThenInclude(animal.Goat)
.FirstOrDefaultAsync(zoo => zoo.Name = "Cool Pets");
< /code>
Это работает, и на основе ответа на вопрос, предоставленного Poke (где я получил вдохновение для примера выше), это способ обработки этого типа запроса.dbcontext.a.Include(x => x.b)
.ThenInclude(x => x.c)
.Include("b.d")
-------------------------
OR
-------------------------
dbcontext.a.Include(x => x.b)
.ThenInclude(x => x.c)
.Include(x => x.b.d)
Подробнее здесь: https://stackoverflow.com/questions/724 ... gain-entit
Мобильная версия