이전에 마이그레이션을 사용하지 않고 EF를 사용하여 작은 WPF 응용 프로그램을 작성하고 배포했습니다. 내 응용 프로그램을 계속 작업하고 업그레이드 스크립트가 없기 때문에 재배포 할 때 현재 버전이 실패 할 것임을 알았습니다.엔티티 프레임 워크 마이그레이션 프로젝트 중반
아래 아이디어가 효과가 있습니까?
새 프로젝트를 만들고 EF를 사용하여 마이그레이션을 활성화하십시오. 새 모델 프로젝트 및 DAL을 만듭니다. 기존에 배포 된 DB를 지정하여 모델을 만들고 초기 마이그레이션으로 설정합니다. 기존 프로젝트에서 마이그레이션을 활성화하고 마이그레이션 폴더를 기존 프로젝트에 붙여 넣은 다음 마이그레이션을 추가하십시오.
내 생각에 기존 배포 된 스키마와 일치하는 초기 DB를 얻습니다. 그러면 마이 그 레이션을 추가 할 때 초기에 대해 확인하고 다음 배포시에 위/아래를 만듭니다.
감사의 말.
여기에 설명 된 절차 (http://stackoverflow.com/a/17774007/270591)가 더 쉬울 수도 있습니다. – Slauma