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