필자는 소프트웨어를 Azure에서 프로덕션으로 릴리스하려고하지만 동시에 코드 적용 첫 번째 데이터베이스 마이그레이션을 수행해야합니다. Azure SQL 데이터베이스 새 소프트웨어 버전이 새 데이터베이스 스키마없이 푸시되거나 (그 반대의 경우) 소프트웨어가 예외 The model backing the 'BlogContext' context has changed since the database was created.
을 throw하는 일정 기간이 소요됩니다.VSTS 연속 통합 내에서 Entity Framework 데이터베이스 마이그레이션을 자동화하는 방법
내 소프트웨어는 Visual Studio Team Services에서 지속적인 통합을 사용하여 git 커밋을 브랜치에 푸시 할 때 배포되므로 실제로 update-database
을 실행하는 방법이 필요합니다.
Visual Studio에서 수동 게시를 사용하여 데이터베이스 업데이트 상자 (아래)를 선택하면이 작업을 수행 할 수 있지만이 작업을 자동화해야합니다.
저는 데이터에 대해 많은 차이가 있습니다. 나는 내 질문에 약간 정성을 기울였다. 데이터베이스와 소프트웨어 릴리스 사이의 차이점입니다. – Ian