반응형
Entity Framework-다시 시작-모든 마이그레이션 실행 취소 / 롤백
어떤 이유로, 나의 이주가 혼란 스럽거나 부패한 것으로 보입니다. 방금 다시 시작하려는 시점에 있으므로 모든 마이그레이션을 완전히 취소하고 기록을 지우고 마이그레이션 코드를 삭제하는 방법이 있습니까?
예) PM> Disable-Migrations
또는Rollback-Migrations
InitialSchema
더 이상 찾을 수 없기 때문에 원래 마이그레이션 단계 (예 : 대상 과 같은 ) 로 "업데이트"하고 싶지 않습니다.
다음을 사용하여 마이그레이션으로 롤백 할 수 있습니다.
Update-Database -TargetMigration:"MigrationName"
모든 마이그레이션을 롤백하려면 다음을 사용할 수 있습니다.
Update-Database -TargetMigration:0
또는 동등한 것 :
Update-Database -TargetMigration:$InitialDatabase
경우에 따라 데이터베이스 및 모든 마이그레이션 클래스를 삭제할 수도 있습니다.
Entity Framework Core의 경우 :
Update-Database -Migration:0
Remove-Migration
LocalDb를 사용하는 경우 처음부터 시작하려면 데이터베이스 탐색기를 통해 데이터베이스를 삭제 한 다음 enable-migrations -force
패키지 관리자 콘솔에 입력하십시오. App_Data 폴더를 통해 데이터베이스를 삭제하지 마십시오. 그렇지 않으면 다음과 같은 문제가 발생 합니다.
Update-Database -Migration 0
Remove-Migration
문서는 여기에 있습니다 : https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/powershell#update-database 여기 : https://docs.microsoft.com/en-us/ef / core / miscellaneous / cli / powershell # remove-migration
반응형
'development' 카테고리의 다른 글
moment.js에서 날짜를 ISO 8601로 어떻게 포맷합니까? (0) | 2020.05.27 |
---|---|
java에서 double 형식을 지정하는 String.format () (0) | 2020.05.27 |
문자열 "true"/ "false"를 부울 값으로 변환 (0) | 2020.05.27 |
EditText 깜박임 커서 비활성화 (0) | 2020.05.27 |
C #의 콘솔 앱에서 비동기? (0) | 2020.05.27 |