2010-04-13 3 views
1

LINQ to SQL은 연결된 환경이나 연결이 끊어진 환경에서 작동합니까? 내 말은 당신이 쿼리를 작성하고 쿼리가 SQL 서버로 전송 된 쿼리를 컴파일하면 T-SQL 문으로 변환되어 실행되고 최종 결과가 C# 코드로 다시 전송된다는 의미입니다. 어떤 프레임 워크가 LINQ와 SQL을 연결되지 않은 방식으로 운영합니까?LINQ to SQL -Internals -C#

답변

2

데이터를 쿼리 할 때 및 변경 사항을 제출할 때 연결해야합니다. 오버로드 된 생성자에 대한 연결을 제공하면 해당 연결이 다시 사용됩니다. 그렇지 않으면 IIRC 연결 풀링이 사용됩니다.

의 경우 완전히의 연결이 끊어지면 "동기화 서비스"와 같은 것이 있습니다.이 서비스는 데이터의 로컬 복사본을 만듭니다.

+0

안녕하세요, Marc, IRRC 란 무엇입니까? – user274364

+3

IIRC = 제대로 기억한다면 (제 생각 엔). – shahkalpesh

+0

@Marc 당신은 동기화 서비스에 대해 좀 더 자세히 설명 할 수 있습니까? 프레임 워크입니까? – user274364