2
我使用NHibernate 2.2進行數據庫工作,最近我遇到了一個問題。我有一個名爲PrescDrugItem類,如下所示nhibernate只保存所需的屬性
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,但沒有成功。請你告訴我這是可能的事情。謝謝。
謝謝你回覆尼爾,但我認爲它保存與新添加的屬性對象時創建另一個問題?因爲nhibernate不知道屬性(映射中沒有條目)。我只是測試了一些代碼,它似乎工作得很好:) – Nadun 2010-08-29 10:22:14