我们遇到Castle.ActiveRecord.TransactionScope
的问题该软件在许多服务器上运行,但有1位客户抱怨他收到了很多NHibernate.TransactionException类型的错误 NHibernate.TransactionException(“尝试处理事务时发生错误”,transactionError)
代码很简单:
using (var ts = new TransactionScope(TransactionMode.New, OnDispose.Rollback))
{
ActiveRecordObject mes = ActiveRecordObject.GetByGuid(guid);
if (mes == null)
{
mes = new ActiveRecordObject();
}
mes.DoStuff();
mes.Save();
ts.VoteCommit();
}
编辑:似乎没有错误。指向同一sql server的重复相同系统导致问题