2009-08-19 2 views
0

EntityFramework 모델을 사용하여 C# 응용 프로그램의 내장 SQLite 데이터베이스에 연결하고 싶습니다. 모든 것이 잘 작동하지만 이것이 소프트웨어의 첫 번째 버전이기 때문에 미래의 변경으로 인해 데이터베이스 구조가 변경 될 것으로 예상됩니다.응용 프로그램을 업그레이드 할 때 SQLite DB 구조 변경

사용자가 ver.1에서 ver.2로 업그레이드 할시기를 알지 못하기 때문에 걱정 스럽습니다. 임베디드 데이터베이스의 구조를 변경하는 방법과 물론 기존 데이터를 저장하는 방법입니다.

다른 사람이이 문제에 부딪치며 어떻게 해결 했습니까? 이 변경 (업그레이드) 데이터베이스 구조 및 응용 프로그램 설치 프로그램이 실행하는 작은 외부 도구를 쓰기 : 그것은 올바른 방법 인 경우

감사

답변

2

이 유형의 문제를 처리하기 위해 C#에서 전체 업그레이드 프레임 워크를 작성했습니다. 그것은 큰 고객 프로젝트에서 저에게 잘 봉사했고 그 과정에서 많은 수고를 덜어주었습니다.

Here에 대해 읽을 수 있습니다. 공개 도메인에 있으므로 아무 것도 지불하지 않고 프로젝트 (상업 프로젝트 포함)에 사용할 수 있습니다.

궁금한 점이 있으면 언제든지 도와 드리겠습니다.

0

나는 생각하지만, 확신을 얻었다.

그런 접근 방법에 대해 어떻게 생각하십니까?

관련 문제