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

Nhóm lõi EF Bằng cách chọn số lượng riêng biệt

Hiện tại có bất kỳ loại phân biệt nào bên trong các nhóm (như Distinct bên trong ElementSelector của GroupBy hoặc GroupBy khác bên trong ElementSelector của GroupBy ) không được hỗ trợ bởi EF Core . Nếu bạn khăng khăng sử dụng EF trong trường hợp này, bạn phải tìm nạp một số dữ liệu trong bộ nhớ:

var result = (await _context.Items
              .Select(p => new { p.ParentAId, p.ParentBId })
              .Distinct()
              .ToListAsync())  // When EF supports mentioned cases above, you can remove this line!
              .GroupBy(i => i.ParentBId, i => i.ParentAId)
              .ToDictionary(g => g.Key, g => g.Distinct().Count());



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách nhập tệp XML lớn (~ 10GB) vào PostgreSQL

  2. Cài đặt và sử dụng pgmemcache

  3. PostGIS tương đương với ArcMap Union

  4. Cách INTERSECT dữ liệu từ các bảng trên postgres

  5. SQLAlchemy và Postgres UnicodeDecodeError