Как я устанавливаю уровень изоляции транзакции по умолчанию в Быстром NHibernate?

Я хотел бы установить уровень транзакций по умолчанию на ReadCommitted в моей Быстрой конфигурации NHibernate. Если бы я использовал XML отображающиеся файлы, то я мог бы добавить ключ к своему файлу конфигурации:

<add key="hibernate.connection.isolation" value="ReadCommitted" />

но я не могу выяснить, как выполнить это с Быстрой конфигурацией.

7
задан Jamie Ide 19 April 2010 в 15:45
поделиться

1 ответ

Fluent NHibernate ничего не делает с изоляцией транзакций, поэтому по умолчанию будет то, что по умолчанию NHibernate. Я не знаю, что это такое.

У нас нет явного метода для установки изоляции, но поскольку это всего лишь значение конфигурации, вы можете использовать метод Raw для установки свойства.

MsSqlConfiguration.MsSql2008.Raw("connection.isolation", "isolation_level");

Источник: https://web.archive.org/web/20100812054505/http://support.fluentnhibernate.org/discussions/help/45-default-isolation-level-for-transactions

6
ответ дан 6 December 2019 в 21:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: