Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

NHibernate Linq Group By không nhóm đúng cách trong SQL Server

Cuối cùng thì tôi đã tìm ra câu trả lời ...

     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;

Điều này hoạt động tốt, hóa ra tôi cần chiếu một thực thể mới với các thuộc tính mà tôi muốn nhóm.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Số tham số không hợp lệ, trạng thái SQL S1093 php odbc mssql

  2. Nhận kết quả thủ tục được lưu trữ SQL sang định dạng data.frame bằng RODBC

  3. Sao chép lập trình các chỉ mục từ bảng này sang bảng khác trong SQL Server

  4. Giải mã kiểu chờ CXPACKET và CXCONSUMER trong SQL Server

  5. Có thể sửa đổi thủ tục lưu trữ hệ thống không?