2015-05-11 89 views
0

我試圖使用流利的nhibernate持久化創建和更新實體的日期時間(與版本控制和併發性無關)。在保存/更新流利的實體時保留日期時間nhibernate

要做到這一點使用NHibernate我會寫這個映射標籤:

<timestamp name="Timestamp" access="property" unsaved-value="null" /> 

我怎樣才能讓流暢nhiberbate產生映射標籤?

回答

1

如果你的意思是映射DateTime財產這樣的:

<property name="Timestamp" type="Timestamp"/> 

這是功能NHibernate相當於:

Map(x => x.Timestamp).CustomType<TimestampType>(); 
+0

我想自動生成列的值。當我映射列如你所說,插入到數據庫中值爲null –

+0

這是不是更多鈔票,這裏有一些選擇:http://stackoverflow.com/a/17140292/1486443和http://stackoverflow.com/ a/18919702/1486443 – Najera

+0

這怎麼可能?這是一個微不足道的功能。無論如何,我認爲我傾向於使用攔截器來觸發觸發器。我將在github上提交此功能的請求 –