Я заметил, что некоторые запросы, созданные NHibernate, выполняются как пакеты, а другие нет. Когда я профилирую свою базу данных с помощью Sql Server Profiler, тип события для этих запросов отображается как «SQL: BatchStarting», за которым следует «SQL: BatchCompleted», а не просто RPC: Completed.
Есть ли причина, по которой некоторые операторы запускаются как пакеты, а некоторые нет?
Как NHibernate решает, какие запросы должны выполняться как пакеты?
Кажется, он выполняет много отдельных запросов в пакетном режиме - с чего бы это?