Не прямой ответ, заметьте, но если это «нормальное» требование, то есть вы всегда или почти всегда хотите возвращать только активные роли, вы можете посмотреть на глобальные фильтры, функцию, которая существуетначиная с EF Core 2.x.Глобальные фильтры позволяют вам устанавливать ограничения для каждой сущности, такие как «Active = true», «IsDeleted = false» и т. Д. Глобальные фильтры могут быть отключены, если вам нужно.
Что касается вашего ответа, тамНет очевидного способа сделать это, кроме как посмотреть на сущность Роль, отфильтровать ее, а затем спроецировать обратно на желаемую корневую сущность, AFAIK.