PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

EF Core GroupBy z opcją Select Distinct Count

Obecnie każdy rodzaj rozróżnienia wewnątrz grup (np. Distinct wewnątrz ElementSelector z GroupBy lub inny GroupBy wewnątrz ElementSelector z GroupBy ) nie jest obsługiwany przez EF Core . Jeśli nalegasz na używanie EF w tym przypadku musisz pobrać dane do pamięci:

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. jak zrobić mniejsze lub równe i większe niż równe w filtrze django?

  2. Błąd „Certyfikat z podpisem własnym” podczas zapytania do bazy danych Postgres hostowanej przez Heroku z aplikacji Node.js

  3. nie można wyodrębnić elementów ze skalara

  4. Jak porównywać wydajność PostgreSQL za pomocą Sysbench

  5. Używanie symfony z postgresql