我正在尝试使用NHibernate进行批量更新,但它没有进行批量更新,它为所有行执行单独写入。我看过Nhibernate代码,如下面的代码
class AbstractEntityPersiter
public bool IsBatchable
{
get
{
return
OptimisticLockMode == Versioning.OptimisticLock.None;
|| (!IsVersioned && OptimisticLockMode == Versioning.OptimisticLock.Version)
// || Factory.Settings.IsJdbcBatchVersionedData();
}
}
InFactorySetting类
// TODO: Environment.BatchVersionedData
未实现BatchVersionedData。有没有办法可以对版本数据进行批量更新。
注意:我正在使用Mssql2008和Nhibernate4.0