NHibernate标准中的公式

本文关键字:标准 NHibernate | 更新日期: 2023-09-27 17:55:42

我想在NHibernate标准中的投影中添加公式:

我有这样的东西:

EMP ID 名称级别积分 1迈克1 50 2杰夫2 100 3史蒂夫3 320 

我希望结果是(级别*积分):

Emp ID 名称结果 1 迈克 50 (1*50)2杰夫200(2*100)3史蒂夫960(3 * 320)

这是我的分离标准的一部分,这就是为什么我需要在标准中而不是在实体级别。欢迎任何其他方式,只要它是使用投影完成的.XXXX(..)

NHibernate标准中的公式

NHibernate没有开箱即用的功能。下面是运算符投影的实现

如果 DetachedCriteria

API 不是那么重要,你可以将 DetachedCriteria 转换为 Detached QueryOver:

var query = QueryOver.Of<Entity>().Select(x => x.Level * x.Points);