2010-08-09 2 views
0

비슷한 질문을하기 전에 질문을 받았지만 답변을 통해 하루가 지나면 나는 여전히 매우 혼란스러워합니다.레코드를 휴대 기기와 동기화하여 제한

서버의 SQL2008 및 Windows Mobile 디바이스의 SQL CE와 Microsoft의 동기화 프레임 워크를 사용하고 있습니다. 나는 이것이 매우 일반적인 요구 사항이라고 생각했을 것이다. 큰 테이블을 모바일 장치에 복제하고 싶지 않습니다. 나는 오직 필요한 기록만을 원한다. 예를 들어, 각 사용자는 작업 테이블에서 "작업"을 필요로합니다. 다른 사용자의 작업이 필요하지 않습니다. 그래서 하나 개의 장치에 대해 "여기서 작업 ID = 3"와 같은 뭔가가 필요하고이 유망 보았다 "여기서 작업 ID = 4"등 다른

에 대한 : http://jtabadero.spaces.live.com/blog/cns!BF49A449953D0591!1203.entry

을하지만 불행히도 내 코드가 작동하지 않습니다. 샘플에서이 코드는 SQL이 들어있는 코드를 얻으려고 노력하는 것 같다

var remoteProvider = (LocalDataCache1ServerSyncProvider)syncAgent.RemoteProvider; 

var selectIncrementalInsertsCommand = remoteProvider.SalesLT_CustomerSyncAdapter.SelectIncrementalInsertsCommand; 

하지만 (VS에 의해 생성) SQL을 포함하는 코드는 서버 측에 있고 단지 프록시가 가능합니다 클라이언트 측 코드. 이것은 프록시가 추가되는 방법입니다.

그래서 클라이언트 측에서 sql이 포함 된 서버 측 코드를 어떻게 구할 수 있습니까? 미안하지만 이걸 잘 설명하지는 못 하겠지만 누구나 대답을 얻지 못할 것 같아요. 짧은 버전은 누구나 모바일 장치에 동기화되는 레코드를 제한하는 간단한 방법을 알고 있습니까?이 유형의 앱입니까? 이 예제는 데스크톱 앱용이라고 생각합니다.

이 동기화 프레임 워크는 실제로 베타 버전 인 Microsoft의 절반 버크 된 릴리스 중 하나입니다. 당신이 범위에 대한 필터링 제공에 필요한 엔티티 프레임 워크 1.0 :(

답변

0

http://msdn.microsoft.com/en-us/library/dd918848%28SQL.105%29.aspx에서 튜토리얼 모든 것을 포함하여 일부 이전의 끔찍한 경험을 생각 나게하기 시작하고있다.

참고로,이 튜토리얼은 동기화 프레임 워크 2.0 인 반면 위의 코드에서 Sync Framework 1.0 - 레거시 제품을 사용하고있는 것 같습니다.

관련 문제