선택한 마이그레이션의 모든 변경 내용을 선택한 다른 마이그레이션에 적용 하는 SQL 스크립트를 생성 합니다.
-From : 마이그레이션을 시작 하는 중입니다. 마이그레이션은 이름 또는 ID로 식별할 수 있습니다. 숫자 0은 첫 번째 마이그레이션 이전 을 의미 하는 특수 한 경우입니다. 기본값은 0입니다.
-To : 종료 마이그레이션입니다. 마지막 마이그레이션에 대 한 기본값입니다.
-Idempotent : 마이그레이션할 때 데이터베이스에서 사용할 수 있는 스크립트를 생성 합니다.
-NoTransactions : SQL 트랜잭션 문을 생성 하지 않습니다. EF Core 5.0에서 추가 되었습니다.
-Output : 결과를 쓸 파일입니다. 이 매개 변수를 생략 하면 응용 프로그램의 런타임 파일이 생성 되는 폴더와 동일한 폴더에 생성 된 이름으로 파일이 생성 됩니다 (예: /obj/Debug/netcoreapp2.1/ghbkztfz.sql/ ).
다음 예에서는 마이그레이션 이름을 사용 하 여 InitialCreate migration (마이그레이션이 없는 데이터베이스에서)에 대 한 스크립트를 만듭니다.
1 2 3
Script-Migration0 InitialCreate
다음 예에서는 마이그레이션 ID를 사용 하 여 InitialCreate migration 이후의 모든 마이그레이션에 대한 스크립트를 만듭니다
1 2
Script-Migration20180904195021_InitialCreate
데이터베이스 업데이트(Update-Database)
데이터베이스를 마지막 마이그레이션 또는 지정 된 마이그레이션으로 업데이트 합니다.
-Migration : 대상 마이그레이션입니다. 마이그레이션은 이름 또는 ID로 식별할 수 있습니다. 숫자 0은 첫 번째 마이그레이션 이전 을 의미 하는 특별 한 경우로, 모든 마이그레이션이 되돌려집니다. 마이그레이션이 지정 되지 않은 경우이 명령은 기본적으로 마지막 마이그레이션을 설정 합니다.
-Connection : 데이터베이스에 대한 연결 문자열입니다. 는 또는에 지정 된 것으로 기본 설정 AddDbContext OnConfiguring 됩니다. EF Core 5.0에서 추가 되었습니다.
다음 예에서는 모든 마이그레이션을 되돌립니다.
1 2
Update-Database0
다음 예에서는 데이터베이스를 지정 된 마이그레이션으로 업데이트 합니다. 첫 번째는 마이그레이션 이름을 사용 하 고 두 번째는 마이그레이션 ID 및 지정 된 연결을 사용 합니다.