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