我有一種情況,其中數據庫中的某一列是使用觸發器生成的,因爲我們生成了一個無法更改的值。如果我在我的NHibernate映射中將屬性設置爲generated = insert,它就像一個魅力一樣,NHibernate會在沒有生成屬性的情況下插入行,然後執行select從數據庫中提取值。在NHibernate中控制屬性的生成設置
但我也有我希望能夠顯式設置屬性的情況(如果未設置該觸發器,則只設置列)。但我無法讓NHibernate允許我這樣做。當它被設置爲generated = insert時,它將始終忽略我在對象中設置的屬性。所以我真的想要以某種方式告訴NHibernate,當屬性爲「未觸及」/ null時,作爲屬性生成,但如果設置,則不要。
是否有可能以某種方式配置NHibernate這種方式?
順便說一句......如果你編輯了原始問題並添加了這些信息而不是添加它作爲答案(除非它實際上是一個你正在做的答案)。 – R0MANARMY 2010-06-29 15:15:02