문제

객체 데이터베이스를 사용하여 응용 프로그램을 작성하고 있습니다 (DB4O) 그리고 민첩한 방식으로 작고 최소한의 구현에서 시작하여 반복적으로 기능을 추가하면서 새로운 버전의 소프트웨어를 출시 할 것입니다.

내가 가진 주요 질문은 모델 클래스의 새로운 구현이 개발되기 때문에 데이터베이스에 대한 거꾸로 호환성을 유지하는 방법입니다. 따라서 사용자는 10th Edition 소프트웨어와 함께 First Edition Saved Data를 사용할 수 있습니다.

특히 객체 데이터베이스를 사용하여이를 수행하는 몇 가지 표준 방법이 있습니까?

도움이 되었습니까?

해결책

DB4O는 기본 클래스 모델 변경 (필드 이름 삭제/추가)에 대한 자동 객체 스키마 진화를 지원합니다. 필드 이름 변경, 필드 유형 변경, 계층 구조 이동과 같은보다 복잡한 클래스 모델 수정은 자동화 된 상자가 아니지만 소규모 유틸리티 업데이트 프로그램을 작성하여 자동화 할 수 있습니다.

문서를 참조하십시오 여기 그리고 여기.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top