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没有开箱即用的功能。下面是运算符投影的实现
如果 DetachedCriteriaAPI 不是那么重要,你可以将 DetachedCriteria 转换为 Detached QueryOver:
var query = QueryOver.Of<Entity>().Select(x => x.Level * x.Points);