nhibernate仅保存所需的属性

nhibernate仅保存所需的属性,nhibernate,nhibernate-mapping,Nhibernate,Nhibernate Mapping,我正在使用NHibernate2.2进行数据库工作,最近我遇到了一个问题。我有一个名为PrescDrugItem的类,如下所示 public class PrescDrugItem { public virtual int ItemNumber { get; set; } [DataMember] public virtual int AmountIssued { get; set; } [DataMember] public virtual stri

我正在使用NHibernate2.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>


我的问题是,现在我需要向类项添加另一个属性(比如ItemTradeName等),但我不希望将其保存到数据库中(因为我想使用这个新属性来存储一些临时数据)。我在映射文件中尝试了update=false和insert=false,但没有成功。你们能告诉我这是可能的事吗。谢谢。

如果它也不能从数据库中提取,只需将其作为类的普通属性添加,而不映射它。

谢谢您回复Neil,但我认为在使用新添加的属性保存对象时会产生另一个问题?因为nhibernate不知道该属性(映射中没有条目)。我刚刚测试了一些代码,它似乎工作得很好:)