Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

NHibernate Linq Group Dengan gagal mengelompokkan dengan benar di SQL Server

Saya menemukan jawabannya akhirnya...

     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;

Ini berhasil nicley, ternyata saya perlu memproyeksikan entitas baru dengan properti yang ingin saya kelompokkan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Geoserver - Hubungkan ke SQL Server 2008 Express dan ambil data

  2. Tidak dapat menemukan prosedur tersimpan 'dbo.aspnet_CheckSchemaVersion'

  3. Statistik Database Pembaruan SQL Server

  4. Bagaimana cara menanyakan kolom xml di tsql

  5. Ubah nama beberapa Tabel menjadi Nama Tabel + DDMMYYYY