우리는 우리의 응용 프로그램에 Entity Framework Code First를 사용하고 있습니다. 또한 마이그레이션이 활성화되었으며 migrate.exe를 사용하여 생성 된 마이그레이션 스크립트를 통해 데이터베이스를 업그레이드합니다.코드 기반의 데이터 계층은 마이그레이션을 사용하는 DB 모델과 호환 될 수 있습니까?
프로덕션 환경에서는 가동 중단없이 데이터베이스를 현재 위치에서 업그레이드하려고합니다. 이렇게하기 위해 먼저 프런트 엔드 노드에서 이전 버전의 응용 프로그램 복사본을 실행하면서 데이터베이스를 업그레이드해야합니다. DB가 업그레이드되면 개별 애플리케이션 노드를 한 번에 하나씩 업그레이드합니다.
코드 첫 번째 및 마이그레이션에서 가능합니까? 현재 우리는 이전 버전의 응용 프로그램을 새로운 "마이그레이션 된"버전의 데이터베이스에 연결하려고 할 때 컨텍스트를 동기화 예외 (예상 한대로) 밖으로 던집니다.