Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

NHibernate Linq Group By nie grupuje poprawnie w SQL Server

W końcu znalazłem odpowiedź...

     var casesByCaseOwner = this.preGrantDetailRepository.All
     .Where(x => x.CaseFileLocation.Id == cflId)
     .GroupBy(x => new { x.CaseOwner.Id, x.CaseOwner.Name })
     .Select(x => new StagSummaryForCfItem
     {
        Id = x.Key.Id,
        Description = x.Key.Name,
        NumberOfCases = x.Count(),
        UninvoicedNetFee = x.Sum(y => y.UninvoicedNetFee),
        UninvoicedDisbursement = x.Sum(y => y.UninvoicedDisbursement)
     }).AsEnumerable();

     return casesByCaseOwner;

To działa fajnie, okazuje się, że muszę zaprojektować nową jednostkę z właściwościami, które chcę zgrupować.




  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 wyświetlić rekord wiele razy, w tym interwały dzienne w oparciu o daty rozpoczęcia i zakończenia?

  2. Jak zamienić n-ty znak na serwerze sql

  3. Filtruj raport Power BI na podstawie bieżącego użytkownika

  4. Jak zmienić typ danych kolumny w bazie danych SQL bez utraty danych?

  5. Zarządzaj współbieżnością transakcji za pomocą blokad w SQL Server