EF?
Суть: есть сущность, допустим, ParentEntity, у неё есть (1 ко многим стандартно) много ChildEntity.
Есть список ключей (keys) некоторых ChildEntity на вход, и мне надо выбрать такие ParentEntity, у которых есть ChildEntity, ключи которых, в свою очередь, содержатся в списке keys.
Грубо говоря, что-то типа await db.ParentEntitites.Include(p => p.ChildEntitites).Where(p => p.ChildEntitites.Where(c => keys.Contains(c.Key))).AsNoTracking().ToListAsync(); но так не получается -- ошибочно Where сформирован.
Сорян за нубский вопрос, если что.
5.0 поддерживает фильтрацию Where в Include.
Обсуждают сегодня