sql >> データベース >  >> RDS >> Sqlserver

NHibernate Linq Group By が SQL Server で適切にグループ化に失敗する

    ついに答えを見つけた...

         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;
    

    これは問題なく動作します。グループ化したいプロパティを持つ新しいエンティティを射影する必要があることがわかりました。




    1. Oracleストアドプロシージャ内でのテキストの検索

    2. Apache子プロセスがステータス255で終了しました

    3. MySQLクエリの期間と最大ドロップの値と先行する最大値

    4. アダプティブダイナミック統計は12.1.0.2RACのパフォーマンスを低下させます