Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# NHibernate.StaleStateException:批更新从更新返回意外的行计数;实际行数:9;预期:10_C#_Sql Server_Nhibernate - Fatal编程技术网

C# NHibernate.StaleStateException:批更新从更新返回意外的行计数;实际行数:9;预期:10

C# NHibernate.StaleStateException:批更新从更新返回意外的行计数;实际行数:9;预期:10,c#,sql-server,nhibernate,C#,Sql Server,Nhibernate,每次删除实体时都会出现此错误。 使用Nhibernate,但此错误似乎仅适用于SQLServer2014(尚未在SQLServer2008上尝试),但对Postgres适用。 该对象很简单,有一个“X”对象,该对象引用“Y”实体的集合。 错误是从X中删除集合Y中的ENITY时 任何建议。未执行的行计数通常意味着有一个触发器正在运行。如果您在表上使用触发器,请启用SET NOCOUNT;最重要的是。 {NHibernate.TransactionException: An error occ

每次删除实体时都会出现此错误。 使用Nhibernate,但此错误似乎仅适用于SQLServer2014(尚未在SQLServer2008上尝试),但对Postgres适用。 该对象很简单,有一个“X”对象,该对象引用“Y”实体的集合。 错误是从X中删除集合Y中的ENITY时


任何建议。

未执行的行计数通常意味着有一个触发器正在运行。如果您在表上使用触发器,请启用SET NOCOUNT;最重要的是。
   {NHibernate.TransactionException: An error occured when trying to dispose the transaction ---> NHibernate.StaleStateException: Batch update returned unexpected row count from update; actual row count: 9; expected: 10
       at NHibernate.AdoNet.Expectations.VerifyOutcomeBatched(Int32 expectedRowCount, Int32 rowCount)
       at NHibernate.AdoNet.SqlClientBatchingBatcher.DoExecuteBatch(IDbCommand ps)
       at NHibernate.AdoNet.AbstractBatcher.ExecuteBatchWithTiming(IDbCommand ps)
       at NHibernate.AdoNet.AbstractBatcher.ExecuteBatch()
       at NHibernate.AdoNet.AbstractBatcher.OnPreparedCommand()
    }