2009-10-24 52 views

回答

2

不自动。您必须从数据库中读取数据,以查看该自然标识的记录是否已存在,然后确定是否需要执行插入或更新。当然意味着级联不起作用。

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

+0

东西另一种解决方案是编写的SQL插入以这样一种方式,它实际上并UPSERT。但我更喜欢钩入NHibernate并强制它生成正确的插入。 – 2009-11-25 13:02:26