C# Fluent-nhibernate映射

C# Fluent-nhibernate映射,c#,fluent-nhibernate-mapping,C#,Fluent Nhibernate Mapping,在我的类中,我有一个布尔属性: public virtual bool IsDefaultPrice { get; set; } 我想根据db表中某些列的值在映射中设置该属性的值 在我的表中有两列:price1和price2 如果price1=0,price2=0,那么IsDefaultPrice=true,否则IsDefaultPrice=false 我可以通过我的类的流畅的nhibernate映射来实现这一点吗 提前感谢。如果数据库中没有任

在我的类中,我有一个布尔属性:

 public virtual bool IsDefaultPrice
    {
        get;
        set;
    }
我想根据db表中某些列的值在映射中设置该属性的值

在我的表中有两列:price1和price2

如果price1=0,price2=0,那么IsDefaultPrice=true,否则IsDefaultPrice=false

我可以通过我的类的流畅的nhibernate映射来实现这一点吗


提前感谢。

如果数据库中没有任何要映射的内容,则只需创建一个只读属性,该属性根据需要返回true或false

public bool IsDefaultPrice
{
    get
    {
         return price1 == 0 && price2 == 0;
    }
}

+1作为计算字段,这是有意义的。如果在运行时更改属性,则在重新映射实体之前,此字段将变得不同步。