在Nhibernate中使用sum不支持表达式类型

时间:2018-01-24 21:21:02

标签: c# linq nhibernate

我想在NHibernate中使用Sum,我收到了这个错误。

  

表情类型' NhSumExpression'此SelectClauseVisitor不支持。

以下是我的查询。

AmountShort = _session.Query<TableName>().Where(conditions).Select(x => x.AmountShort ?? 0).Sum() 

我也试过这个

AmountShort = _session.Query<TableName>().Where(conditions).Sum(x => x.AmountShort ?? 0) 

它们都会引发运行时错误。我必须这样做而不是空检查,因为AmountShort是一个可以为空的int。

我见过others with same issue,但他们似乎没有一个有效的答案。

0 个答案:

没有答案