2017-01-05 8 views
3

Я уже установил уровень изоляции IsolationLevel.ReadUncommitted, есть ли возможность извлекать только незафиксированные данные? Без ручного изменения Stored Procs?Есть ли способ читать строки UNCOMMITTED только в dapper?

Ниже приведен сценарий для извлечения только неподтвержденные данные:

SELECT * FROM Users.[User] 
EXCEPT 
SELECT * FROM Users.[User] WITH (READCOMMITTED, READPAST) 

ответ

3

Щеголеватых действительно не имеет ничего общего с этим. Есть два варианта здесь:

  • если ваш SQL вкус (бэкенд-зависимый) позволяет выразить это: большой
  • если соединение ADO.NET/транзакции (зависит от провайдера) поддерживает это: большой

Dapper просто не имеет никакого отношения ни к одному. Он находится поверх провайдера, а вызывающий код предоставляет синтаксис.