2009-10-13 2 views
1

SQL에서 행 잠금 힌트에 해당하는 Linq는 무엇입니까? 예를 들어 : Linq에 어쨌든 모든 객체를 캐시하고 오브젝트가 이미 메모리에 상주하는 동시 업데이트를 처리 할 수 ​​없기 때문에행 또는 테이블 잠금은 Linq에서 어떻게 작동합니까?

select * 
    from MyTable with (updlock) 
where MyField like 'A%' 

또는 전체 질문 논쟁은 무엇입니까?

답변

2

작동하지 않습니다. Linq는 이에 대한 메커니즘이 없습니다. 그것은 좋지만, 데이터베이스 독립적 인 방법으로 잠금 힌트를 제공하는 것은 어렵습니다. 그러나 저장 프로 시저 또는 System.Transactions를 사용하여 동일한 효과를 얻을 수 있습니다.