C# 如何使用NHibernate'处理批量数据操作的异常;无状态会话
我已经为NHibernate的无状态会话的批量数据操作开发了以下代码C# 如何使用NHibernate'处理批量数据操作的异常;无状态会话,c#,nhibernate,C#,Nhibernate,我已经为NHibernate的无状态会话的批量数据操作开发了以下代码 var testObjects = CreateTestObjects(500000); var stopwatch = new Stopwatch(); stopwatch.Start(); using (ITransaction transaction = Session.BeginTransaction()) { foreach (v
var testObjects = CreateTestObjects(500000);
var stopwatch = new Stopwatch();
stopwatch.Start();
using (ITransaction transaction = Session.BeginTransaction())
{
foreach (var testObject in testObjects)
{
Session.Save(testObject);
}
transaction.Commit();
}
stopwatch.Stop();
var time = stopwatch.Elapsed;
现在我的问题是,假设我的testObjects
中有10个项目,并且没有任何项目包含错误的模式或任何其他异常,那么我如何处理该事务?我的意思是说,5个项目已经提交,在该异常发生之后,其他5个项目将不会提交,因为事务失败。如果是这样,那么我如何处理这个
提前感谢
< P>因为