sql >> Databáze >  >> RDS >> PostgreSQL

Filtr Ef core 5 many to many

Mixujete filtrované zahrnutí s filtrováním entit.

Filtrováno včetně

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

pouze filtruje položky v související kolekci (v tomto případě role nabídky).

Abyste mohli filtrovat sadu entit (v tomto případě nabídky), musíte ji nahradit obvyklým Where operátor, který pro požadované filtrování bude

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



  1. SQL Query Join v CodeIgniter

  2. Relace MySQL Workbench nevidí aktualizace databáze

  3. Top-N dotazy a stránkování v Oracle

  4. Pomocí spouštěče se ujistěte, že vložená data nepřekročí limit