Je combineert gefilterde opname met entiteitsfiltering.
Gefilterd opnemen
.Include(m => m.Roles.Where(r => roles.Contains(r.Name)))
filtert gewoon de items in de gerelateerde collectie (menurollen in dit geval).
Om de entiteitset te filteren (menu's in dit geval), moet u deze vervangen door de gebruikelijke Where
oparator, die voor de gewenste filtering zal zijn
.Where(m => m.Roles.Any(r => roles.Contains(r.Name)))