2011-07-29 5 views
1

필요없이 내가 CategoryGroups 제품이 엔티티의 각업데이트 응용 프로그램 데이터베이스는 정기적으로 앱 업데이트를

행이 응용 프로그램의 첫 번째 실행에 채워집니다 카테고리를 포함하는 WP7 응용 프로그램에서 일하고 있습니다.

앱이 게시되면 각 항목의 행이 변경 (추가, 삭제, 수정)됩니다. 이 문제를 어떻게 처리해야하는지에 대한 제안이 필요하십니까? 기존 코드 샘플에 대한 포인터는 훌륭 할 것입니까?

개체를 저장하기 위해 객체 지향 데이터베이스를 사용하고 있습니다. 이 앱을 통해 사용자는 자신 만의 엔티티를 추가 할 수 있습니다 (개인화 된 (플래그가 지정된) 엔티티로 데이터베이스에 추가됨). 한 가지 해결책은 서버에서 xml 파일을 읽은 다음 데이터베이스 항목을 반복하고 데이터베이스에서 필요한 수정을 수행하는 것입니다. 그래서 첫 번째 실행에서 모든 엔티티가 삽입됩니다. 후속 실행에서 xml의 버전 번호 속성이 다른 경우 xml에서 시스템 채워진 데이터가 다시로드되지만 사용자 데이터는 보존됩니다.

또한 인터넷 연결이 가능할 때 서버에서 새 xml 파일을 확인하고 주기적으로 만 (예 : 2 주마다) 확인하십시오.

다른 모든 의견을 환영합니다. 더 간단하고 깨끗한 방법이 있다면 공유하십시오.

Pratik는

답변

2

나는이 질문이 계산 및 업데이트 델타를 제공 할 수있는 효율적인 방법을 찾는 함께 할 수있는 WP7과는 아무런 모든 것을이 없다는 말을 공평하다고 생각합니다.

항목에 타임 스탬프를 설정하십시오. 업데이트를 요청할 때 마지막 업데이트 시간을 지정하십시오. 서버는 이보다 더 새로운 항목을 쉽게 검색하여 델타를 반환 할 수 있습니다. 클라이언트 (예 : 전화)에서는 전화기에있는 항목의 가장 최근 타임 스탬프에 1 초를 추가하기 만하면되므로 마지막 업데이트 시간을 저장할 필요가 없습니다.

관련 문제