NHibernate 有个方法是 SaveOrUpdate,如果存在Id则调用 update,不存在则调用 save.
但在很多情况下我们要去判断数据库中是不是存在记录,如果存在则更新,如果不存在则添加。
NHibernate 有没有这种功能?
如不能有User 不能有相同的Email,如果是这样的规则,只能通过HQL自己查了。NH不可能知道你的业务逻辑。