0

아직 완전히 정의되지 않은 데이터베이스를 설계하고 있으며 프로젝트가 진행됨에 따라 곧 정의되지 않을 것입니다. 그러나 프로젝트는 곧 온라인 상태가되며 데이터베이스는 온라인으로 변경 될 것입니다. 따라서 데이터베이스 변경을 대비해야합니다. 표를 추가하고 열을 추가하십시오.Entity Framework + SQL Azure : 데이터베이스 변경 모범 사례

저는 Entity Framework에 익숙하지 않지만 이미 모든 접근법 (코드 우선, 데이터베이스 및 모델 우선)을 시도했으며 모델 우선 접근 방식을 가장 좋아합니다. 아직 관계에 익숙하지 않았고 모델 우선 나를 위해. 내 서버가 윈도우 Azure, 그리고 나는

그래서, 내 질문은 (Microsoft는 ......... 것을 변경 이유를 난 아직도 궁금) 스크립트 SQL 애저에 있습니다 :

문제는 - 모델이 변경되면 내 모델을 업데이트하고 데이터베이스를 업데이트하기 위해 단계별로 수행해야 할 작업은 무엇입니까? 내가 무엇

답변

2

  1. 그래서 난 최신 스키마와 신선한 데이터베이스를 만들 수 있습니다 VS2010에서 데이터베이스 프로젝트를 가지고있다.
  2. RedGate SQL Azure Backup을 사용하여 Azure 데이터베이스를 로컬로 백업하십시오.
  3. RedGate Compare를 사용하여 데이터베이스를 비교하고 diff 스크립트를 만듭니다.
  4. 스크립트를 실행하여 2 단계의 백업에서 로컬로 작동하는지 확인하십시오.
  5. Azure에서 스크립트를 실행하십시오.
+0

감사합니다. Craig에게 감사드립니다. 실제 정보가있는 데이터베이스를 변경하는 것은 안전하지 않으며 테스트 정보가 아닙니다. –

+0

그래서 로컬에서 먼저 테스트합니다. 재해 발생시 SQL Azure 데이터베이스 복사본을 수행 할 수도 있습니다. – Craig

관련 문제