마이그레이션과 함께 EF 코드를 먼저 사용하고 있습니다. 그러나 이전 데이터베이스를 업데이트해야합니다. 그러나 일부 마이그레이션 코드가 손실되었습니다. 누락 된 마이그레이션을 생성하는 방법이 있습니까?이전 데이터베이스 구조를 업데이트 할 수 있도록 누락 된 마이그레이션 생성
0
A
답변
0
1 단계 : (명백하게) 백업
2 단계 : __MigrationHistory
3 단계를 삭제 : 임시 프로젝트를 만듭니다. 엔터티 데이터 모델 마법사를 사용하여 코드 우선 모델을 만듭니다.
4 단계 : 패키지 관리자 콘솔에서 새 프로젝트의 마이그레이션을 사용하도록 설정합니다 (Enable-Migrations 사용).
초기 마이그레이션을 생성합니다 (추가 마이그레이션 1 사용). 생성 된 마이그레이션의 Up 및 Down 메소드를 주석 처리하십시오.
update-database를 실행하십시오.
5 단계 : 원본 프로젝트의 Migrations 폴더에있는 모든 파일을 임시 프로젝트의 파일로 바꿉니다. 필요한 경우 DbContext 및 네임 스페이스 이름을 편집합니다. 패키지 관리자 실행에 원래 프로젝트에서
6 단계는 두 개의 마이그레이션 추가 이전 데이터베이스의 코드 첫 번째 모델을 만들 엔터티 데이터 모델 마법사를 사용하여 찾고 갱신 데이터베이스를
+0
"2"마이그레이션을 많이 변경해야했습니다. 나는 오래된 이주를 느슨하게하지 않도록 조심할 것입니다. –
관련 문제
- 1. 누락 된 보석 및 데이터베이스 : 마이그레이션 문제
- 2. db에서 마이그레이션 파일로 데이터베이스 구조를 내보내려면 어떻게해야합니까?
- 3. 이전 데이터베이스 값을 초과하는 새 데이터베이스 마이그레이션
- 4. 마이그레이션 beego로 데이터베이스 생성
- 5. 데이터베이스 마이그레이션 실패시 이전 상태 복원 (ClickOnce)
- 6. 마이그레이션 - 자동으로 데이터베이스 생성
- 7. Firestore 데이터베이스 : 누락 된 문서 업데이트
- 8. 레일스에서 다른 데이터베이스 구조를 만들기위한 마이그레이션
- 9. 레일스 이전 데이터베이스 업데이트
- 10. "오래된"코드로 마이그레이션 된 EF 데이터베이스에 액세스 할 수 있습니까?
- 11. 누락 된 구조를 복구하는 방법?
- 12. SQL DB 마이그레이션 권장 사항 --- 데이터베이스 모델 업데이트 ... 이전 레코드를 복사 할 수 있습니까
- 13. 누락 된 내용으로 두 개의 데이터베이스 병합
- 14. MySQL에서 오로라로 마이그레이션; tmp 데이터베이스 누락
- 15. 누락 된 데이터베이스 테이블
- 16. acts_as_revisable 마이그레이션 이전에 생성 된 이전 모델을 '잃게'
- 17. MySQL의 누락 된 데이터베이스
- 18. SQLAlchemy가 테이블 구조를 업데이트 할 수 있습니까?
- 19. 데이터베이스 마이그레이션
- 20. 어떻게 워드 프레스에서 퍼머 링크 구조를 업데이트 할 수 있습니까?
- 21. netbeans에서 생성 된 창을 Window Builder로 마이그레이션 할 수 있습니까?
- 22. 축소 이전 레일 마이그레이션
- 23. 검색 엔진에서 자바 스크립트 생성 콘텐츠를 생성 할 수 있도록
- 24. 업데이트 오류 : "논리 오류 또는 누락 된 데이터베이스"sqlitepcl
- 25. .NET - 마이그레이션 활성화 및 데이터베이스 업데이트
- 26. 누락 된 데이터베이스 연결 이클립
- 27. 마이그레이션 문제 MySQL 업데이트
- 28. 누락 된 데이터베이스 테이블 Cakephp
- 29. Azure의 이전 포털에서 누락 된 VM
- 30. 데이터베이스 마이그레이션 및 뷰
를 실행합니다. –
패키지 관리자 명령 줄에서 update-database -script를 사용해 보셨습니까? https://msdn.microsoft.com/en-us/library/jj591621(v=vs.113).aspx – smiggleworth
올바른 마이그레이션이 실행되지 않으면 아무런 문제가 발생하지 않습니다. –