如何使用NHibernate Mapping列使用某些条件设置属性

时间:2009-08-16 09:58:55

标签: c# nhibernate

我想指定一个我的域对象的列,它将属于Type Product。而不是像一对一那样的正常关系,例如一对一等...我希望这个属性是一个产品,但它也是最畅销的产品。

所以,如果我有一个名为ProductCategory的对象

public class ProductCategory{
    public virtual Product BestSellingProduct{get;set;}
}

所以我的问题是如何将这个逻辑集成到ProductCategory的映射文件中。我不确定如何使用property元素的formule属性从sql返回一个对象。可以使用HQL吗?

安德鲁

1 个答案:

答案 0 :(得分:1)

我不会将BestSellingProduct作为ProductCategory的属性 - 我的意思是我想象一下ProductCatalog可以回答:让我成为一个类别的畅销产品。

如果您真的想要使用该属性,那么您可以执行13.4节所述的内容:Custom SQL for loading - nhibernate