我正在使用NHibernate 2.2进行数据库工作,最近我遇到了一个问题。我有一个叫做PrescDrugItem的课程,如下所示
public class PrescDrugItem
{
public virtual int ItemNumber { get; set; }
[DataMember]
public virtual int AmountIssued { get; set; }
[DataMember]
public virtual string TimePeriod { get; set; }
}
以下是映射文件
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly ="DataContractsLib"
namespace="DataContractsLib.Prescription" >
<class name="PrescDrugItem">
<id name="ItemNumber" type="Int32">
<generator class="native" />
</id>
<property name="AmountIssued" type="Int32" />
<property name="TimePeriod" type="String" length="30" />
</class>
我的问题是,现在我需要向类Item添加另一个属性(比如说ItemTradeName等),但是我不希望它被保存到数据库中(因为我想使用这个新属性临时存储一些数据) 。我在映射文件中尝试了update = false和insert = false但尚未成功。你能告诉我这可能吗?谢谢。
答案 0 :(得分:3)
如果不是从数据库中取出,只需将其添加为类的普通属性,不要映射它。