突然,针对SQL Server运行的NHibernate上的所有更新查询都开始返回异常NHibernate.StaleStateException: Batch update returned unexpected row count from update; actual row count: -1;
怀疑数据库服务器本身发生了某些变化,这导致了这种情况,不确定什么。
答案 0 :(得分:1)
这毕竟是服务器设置-有人设置了用户选项NOCOUNT标志,这阻止了NHibernate报告行数:
要解决此问题,我必须从中设置值(请注意右侧的第十个位):
0111 0111 1000 = 1912
收件人:
0101 0111 1000 = 1400
EXEC sp_configure 'user options', 1400;
GO
RECONFIGURE;
希望这对以后的人有帮助。