因此,我正在尝试使用NHibernate更新MS SQL 2005数据库中的对象。请记住,这是许多实时系统中使用的旧数据库,我无法删除触发器。
当我的数据提供者尝试一行.SaveOrUpdate()时,我得到两个返回值(一个用于实际更新,一个在执行触发器时返回)
原始回报看起来像这样:
(影响1行)
然后,NHibernate引发如下异常:“意外的行数:2;预期的:1”
我本质上是在会话中寻找等效于“ SET NOCOUNT ON”的内容。
有任何想法吗?
而且您无法更新触发器以在触发器代码之前/之后禁用/启用SET NOCOUNT吗?
SET NOCOUNT ON-您的触发器SET NOCOUNT OFF