Какое влияние оказывает MARS на NHibernate?

Я сравниваю Entity Framework и NHibernate, и мне хотелось бы знать, если при использовании SQL Server, какой эффект (если таковой имеется) будет иметь включение или отключение поддержки MARS для NHibernate?

MARS = Multiple Active Result Sets

В документации Entity Framework говорится следующее:

Когда вы вызываете метод Load во время перечисления foreach (C#) или For Each (Visual Basic), Entity Framework пытается открыть новое устройство чтения данных. устройство чтения данных. Эта операция завершится неудачей, если вы не включили несколько активных наборов результатов, указав multipleactiveresultsets=true в строке подключения. Дополнительную информацию см. в Использование множественных активных наборов результатов (MARS). Использование множественных активных наборов результатов (MARS) на MSDN. Вы также можете загрузить результат запроса в коллекцию List, что закроет устройство чтения данных и позволит вам перечислить коллекцию для загрузки ссылающихся сущностей.

Имеет ли NHibernate такую же проблему?

Дополнительная информация при подключении к SQL Azure

9
задан Matt Johnson-Pint 9 July 2014 в 20:20
поделиться