C# 如何使用NHibernate映射列设置属性

C# 如何使用NHibernate映射列设置属性,c#,nhibernate,C#,Nhibernate,我想指定我的域对象的一列,该列的类型为Product,比如说。而不是像一对一或一对多这样的正常关系。。。我希望这是一个产品,但它也是最畅销的产品 如果我有一个叫做ProductCategory的对象 public class ProductCategory{ public virtual Product BestSellingProduct{get;set;} } 因此,我的问题是如何将此逻辑集成到ProductCategory的映射文件中。我不确定如何使用property元素的for

我想指定我的域对象的一列,该列的类型为Product,比如说。而不是像一对一或一对多这样的正常关系。。。我希望这是一个产品,但它也是最畅销的产品

如果我有一个叫做ProductCategory的对象

public class ProductCategory{
    public virtual Product BestSellingProduct{get;set;}
}
因此,我的问题是如何将此逻辑集成到ProductCategory的映射文件中。我不确定如何使用property元素的formule属性从sql返回对象。可以使用HQL吗


Andrew

我不会把BestSellingProduct作为ProductCategory上的一个属性——我的意思是,我会想象一个产品目录,它可以为我提供某个类别的最畅销产品


如果你真的想使用该房产,那么你可以按照第13.4节的规定去做:

干杯,看起来像门票!!:-)我很高兴这正是你所需要的,但我还是建议你不要这样做。祝你好运