nhibernate仅保存所需的属性
我正在使用NHibernate2.2进行数据库工作,最近我遇到了一个问题。我有一个名为PrescDrugItem的类,如下所示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
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不知道该属性(映射中没有条目)。我刚刚测试了一些代码,它似乎工作得很好:)