1

우리는 코드 첫 번째 마이그레이션을 사용하고 순간에 배포 새 사이트 폴더 서버의 장소에서 후 그 위로 스크립트가 손으로 적용에 부분적으로 서있는 사이트가 있습니다. 내가 자동으로 마이그레이션을 적용 할 위해 Application_Start를 웹이 제대로 배포 사용 얻기에 이동하려는 EF는 이전 버전을 배포 할 때 어떻게 Down() 마이그레이션을 찾습니까?

, 나는 다시 당 마이그레이션 사이트 버전으로 롤링 할 때 수행 할 작업에 대한 걱정. 내 정신 논리에 의하면 이전 버전에는 최신 Up 마이그레이션을 실행 취소 할 수있는 적절한 Down 마이그레이션이 없습니다.

내가 수정하거나 뭔가를 놓치고 있습니까?

마틴

+0

나는 동일한 질문이있다. 코드가 롤백 된 후에 아래로 이전을 사용할 수 없다고 가정합니다. (어떻게)이 문제를 해결할 수 있었습니까? – devrelm

답변

0

은 어떻게 마이그레이션 코드에서 위/아래 방법의 내용을 생성하는? Add-Migration을 사용하는 경우 Down() 메소드에는 해당 Up() 호출에서 롤백해야하는 모든 것이 포함되어 있어야합니다.

수동으로 위의 내용() 메소드를 변경 한 (또는 자동 프로세스가 변경된 경우), 당신은 아래로() 메소드도의 내용을 반영하도록 업데이트되어 있는지 확인해야하는 경우 Up() 메서드를 사용하여 Down() 메서드를 직접 수정해야하는 경우에도 적절한 다운 그레이드를 보장 할 수 있습니다. 도움이

희망? 당신이 더 명확하게 할 수있는 경우

, 좀 더 구체적으로 대답 할 것입니다.

관련 문제