2009-10-24 40 views

回答

2

不自動。您必須從數據庫中讀取數據,以查看該自然標識的記錄是否已存在,然後確定是否需要執行插入或更新。當然意味着級聯不起作用。

我一直在尋找類似的How do I Insert or Update (or overwrite) a record using NHibernate?

+0

東西另一種解決方案是編寫的SQL插入以這樣一種方式,它實際上並UPSERT。但我更喜歡鉤入NHibernate並強制它生成正確的插入。 – 2009-11-25 13:02:26