Использование TransactionScope с незафиксированным чтением - нужно ли использовать (nolock) в SQL?
Я использую FluentNHibernate, и у меня есть список записей, сопоставленных с представлением SQL Server 2008. Грязные чтения все в порядке, не блокировка таблиц является приоритетом.
Запрос SQL внутри представления не имеет с (nolock), однако я использую следующий подход ...
using (var txScope = new TransactionScope(TransactionScopeOption.Suppress, new TransactionOptions() { IsolationLevel = System.Transactions.IsolationLevel.ReadUncommitted })) { ... The reading of records from the view is done here, through Fluent NHibernate... }
Применяется ли установка уровня изоляции для чтения на незафиксированном уровне с помощью (nolock) к запросам, которые генерируются в этом контексте?