PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Ef core 5 banyak ke banyak filter

Anda sedang mencampur filter yang disertakan dengan filter entitas.

Difilter termasuk

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

cukup filter item dalam koleksi terkait (peran menu dalam kasus ini).

Untuk memfilter kumpulan entitas (dalam hal ini menu), Anda perlu menggantinya dengan Where yang biasa oparator, yang untuk pemfilteran yang diinginkan adalah

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Setel batas ke array_agg()

  2. Terhubung sebagai pengguna tanpa kata sandi yang disetel di Postgresql 8.4 melalui JDBC

  3. Ganti karakter unicode di PostgreSQL

  4. pgsql return table ERROR:referensi kolom ambigu

  5. Memvalidasi Cadangan PostgreSQL Anda di Docker