ранее, еще во времена EF Frameowrk, следующий метод был достаточен, когда требовались связанные сущности с сущностью.
private IQueryable<T> EntitySet(params Expression<Func<T, object>>[] includes)
{
var set = Context.Set<T>().Where(x => !x.IsDeleted);
if (includes != null)
{
foreach (var include in includes)
{
set = set.Include(include);
}
}
return set;
}
Я бы назвал этот метод чем-то вроде EntitySet(x => x.People, x => x.People.Meetings)
. Однако с тех пор, как я перешел на ядро EF, я больше не могу получать соответствующие данные, потому что мне нужно явно использовать Include(x.People).ThenInclude(p.Meegings)
.
Возможно ли то, что я пытаюсь сделать, в ядре EF? Или было так много изменений в сборе связанных данных, что описанный выше метод больше не применим?
Include
. Вы должны использовать фильтры запросов, если хотите сказать «исключить все удаленные записи с тегами». 01.06.2020ThenInclude
. 01.06.2020