sql >> Database teknologi >  >> RDS >> PostgreSQL

Ef kerne 5 mange til mange filter

Du blander filtreret inkludering med enhedsfiltrering.

Filtreret omfatter

.Include(m => m.Roles.Where(r => roles.Contains(r.Name)))

filtrerer blot elementerne i den relaterede samling (menuroller i dette tilfælde).

For at filtrere enhedssættet (menuer i dette tilfælde), skal du erstatte det med den sædvanlige Where oparator, som for den ønskede filtrering vil være

.Where(m => m.Roles.Any(r => roles.Contains(r.Name)))



  1. mkdir /mnt/data:skrivebeskyttet filsystem Back-off genstart mislykkedes postgres container

  2. FEJL 1142 (42000):ALTER-kommando afvist

  3. Psql kunne ikke oprette forbindelse til serveren:Ingen sådan fil eller mappe, 5432 fejl?

  4. Jeg prøver en simpel forespørgsel med in parameter med mysql 5.5 gennem jdbc kode