sql >> Databáze >  >> RDS >> Sqlserver

NHibernate Linq Group By se nezdaří správně seskupit v SQL Server

Konečně jsem našel odpověď...

     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;

Funguje to dobře, ukázalo se, že potřebuji promítnout novou entitu s vlastnostmi, které chci seskupit.




  1. Připojení k databázi Oracle 12c z Pentaho Data Integration (Kettle) Community Edition

  2. Proč chyba:[Správce ovladačů ODBC] Název zdroje dat nebyl nalezen...? (funguje dobře na vývojovém prostředí)

  3. Klonovat databázi MySQL

  4. C#/SQL:zálohování a obnova zkopírováním a nahrazením databázových souborů?