设置会话批量大小与之间的区别到底是什么?

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/

10-11 02:45