sql >> Database teknologi >  >> RDS >> Sqlserver

NHibernate Linq Group By kan ikke grupperes korrekt i SQL Server

Jeg fandt endelig svaret...

     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;

Det her fungerer godt, det viser sig, at jeg er nødt til at projektere en ny enhed med de egenskaber, jeg vil gruppere på.




  1. MySql backup og gendannelse

  2. SQL-problem:et til mange forhold og EAV-model

  3. HQL med Null-tjek for en-til-en-relation

  4. Hvordan kan jeg hash kodeord i postgresql?