我有一个NH查询,它返回一个带有BasePrice的Product。根据各种其他因素,例如制造商价格标记,我在C#方面使用PricingService来产生“最终”价格。
问题是我现在需要查询这个最终值 - 即,我需要运行一个选择特定“最终”价格范围内的产品的查询,但因为该值仅存在于C#方面,我可以不要对它进行NH查询。
我认为我对此的处理方式都是错误的,但我真的不想将最终价格计算的逻辑放在SQL函数或类似的东西中,所以任何建议都会受到赞赏。
答案 0 :(得分:1)
您可以在HQL或Linq中进行计算(使用3.x中的新提供程序; 2.x只有一点限制)。