NHibernate查询与业务逻辑生成的值

时间:2010-04-22 22:00:40

标签: nhibernate domain-driven-design

我有一个NH查询,它返回一个带有BasePrice的Product。根据各种其他因素,例如制造商价格标记,我在C#方面使用PricingService来产生“最终”价格。

问题是我现在需要查询这个最终值 - 即,我需要运行一个选择特定“最终”价格范围内的产品的查询,但因为该值仅存在于C#方面,我可以不要对它进行NH查询。

我认为我对此的处理方式都是错误的,但我真的不想将最终价格计算的逻辑放在SQL函数或类似的东西中,所以任何建议都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

您可以在HQL或Linq中进行计算(使用3.x中的新提供程序; 2.x只有一点限制)。