PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Ef lõi 5 nhiều đến nhiều bộ lọc

Bạn đang trộn bao gồm đã lọc với lọc thực thể.

Đã lọc bao gồm

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

chỉ lọc các mục trong bộ sưu tập có liên quan (vai trò menu trong trường hợp này).

Để lọc tập thực thể (menu trong trường hợp này), bạn cần thay thế nó bằng Where thông thường oparator, cho phép lọc mong muốn sẽ là

.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. 2 cách để có được kích thước của cơ sở dữ liệu trong PostgreSQL

  2. PostgreSQL 'KHÔNG VÀO' và truy vấn con

  3. Trong di chuyển Rails, làm cách nào để đặt giá trị mặc định của cột là NOW () thay vì thời gian khi tôi chạy di chuyển?

  4. Ngoại lệ tùy chỉnh PostgreSQL?

  5. Django mô hình một khóa ngoại cho nhiều bảng