【发布时间】:2019-01-18 00:26:58
【问题描述】:
突然,NHibernate 上针对 SQL Server 运行的所有更新查询都开始返回异常 NHibernate.StaleStateException: Batch update returned unexpected row count from update; actual row count: -1;
怀疑数据库服务器本身的一些变化导致了这个,不确定是什么。
【问题讨论】:
-
我无法与 nhibernate 对话,但是当使用
SET NOCOUNT ON会话设置运行查询时,大多数客户端 API 会返回 rowcount -1。可能是配置或存储过程更改将设置从默认的SET NOCOUNT OFF更改为SET NOCOUNT ON。 -
感谢@DanGuzman - 这让我走上了正确的道路。
标签: sql-server hibernate nhibernate