sql >> Databasteknik >  >> RDS >> Sqlserver

NHibernate Linq Group By kan inte grupperas korrekt i SQL Server

Jag hittade äntligen 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 här fungerar bra, det visar sig att jag behöver projicera en ny enhet med egenskaperna jag vill gruppera på.




  1. Heroku med amazon RDS-säkerhet

  2. Infoga aktuellt datum/tid med now() i ett fält med MySQL/PHP

  3. Tvetydig kolumnfråga

  4. Migrera ASP.NET-medlemskapsdatabasen till SQL Azure