ПРИМЕЧАНИЕ: Я не ищу ответа от MSDN .
Как вы решили определить правильное значение размера пакета ADO.NET для вашей базы данных / приложения? Какие факторы привели к вашему решению и каким опытом вы можете поделиться?
Используя Fluent NHibernate, я сейчас использую что-то вроде:
var sessionFactory = Fluently.Configure().Database(
MsSqlConfiguration.MsSql2005.ConnectionString(c => c.FromConnectionStringWithKey("connString"))
.AdoNetBatchSize(50)
)
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<Foo>()).BuildSessionFactory();
Насколько я понимаю, это будет собирать до 50 операторов за раз перед отправкой их через объект Соединение на сервер для обработки.