1
我有一個使用nhibernate 3.0的linq查詢。但它不斷返回一個錯誤。LINQ to Nhibernate(3.0):GroupBy和Sum在子查詢中給出未實現
threw exception: System.NotImplementedException: The method or operation is not implemented..
我在LINQ 2 SQL中嘗試了相同的功能,它完美地工作。
任何機構都有什麼想法什麼是錯的......這是我選擇的一部分,它是一個帶有Groupby和SUm的子查詢。
Amount = (System.Double)
((from m0 in _session.Query<Statement>()
where m0.Code== c.Code
group m0 by new
{
m0.Code
}
into g
select new
{
Expr1 = (System.Double)g.Sum(p => p.Amount)
}).First().Expr1)
};
我已經安裝了NHibernate的最新CSR1,但它只是似乎並沒有與我的查詢工作..
什麼想法?
在此先感謝
感謝詹姆斯,但我得到一個編譯錯誤......「無法轉換的源類型System.Linq.IQueryable <表達式1:雙重>目標類型雙」這裏是我的代碼 - 記住Amount是另一個查詢的一部分..並且amount是一個DOUBLE(subquery)Amount =(從this._session.Query中的m0開始()m0.ClientCode == c.ClientCode group m0 by m0.ClientCode into g選擇新的{Expr1 = g.Sum(p => p.Amount)})}; –
Martin
2010-11-24 15:43:23