단호하게 UNCOMMITTED 행을 읽는 방법이 있습니까?

c# dapper dbconnection isolation-level transactions

문제

나는 IsolationLevel.ReadUncommitted 대한 격리 수준을 이미 설정했다. 커밋되지 않은 데이터 만 가져올 수있는 옵션이 있는가? 저장된 Procs를 수동으로 변경하지 않고도 호출 할 수 있습니까?

아래는 커밋되지 않은 데이터 만 가져 오는 스크립트입니다.

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

수락 된 답변

Dapper는 이것과 관련이 없습니다. 여기에는 두 가지 옵션이 있습니다.

  • SQL 플레 이버 (백엔드에 의존적 인)가 다음과 같이 표현할 수있게한다면 : 훌륭한
  • ADO.NET 연결 / 트랜잭션 (공급자에 따라 다름)이 다음을 지원하는 경우 : 훌륭한

Dapper는 둘 중 어느 것과도 관계가 없습니다. 공급자의 최상위에 위치하며 호출 코드는 구문을 제공합니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow