设置会话批量大小与之间的区别到底是什么?session.SetBatchSize(50)
并使用AdoNetBatchSize(50)
设置会话工厂的批处理大小,例如:
sessionFactory = Fluently.Configure()
.Database(OracleClientConfiguration.Oracle10
.ConnectionString(c => c.FromConnectionStringWithKey("Main.ConnectionString"))
.AdoNetBatchSize(50))
.Mappings(m => m.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly()))
.BuildSessionFactory();
我正在使用Oracle 11gR2作为数据库。
最佳答案
好吧,AFAIK,会话工厂一将适用于由此创建的所有会话,而会话版本将仅适用于该会话。
关于c# - 流利的NHibernate:SetBatchSize与AdoNetBatchSize,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26034414/