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