IMigrator.GenerateScript 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
GenerateScript(String, String, MigrationsSqlGenerationOptions) |
데이터베이스 전체를 마이그레이션하거나 지정된 마이그레이션에서 시작 및 종료하는 SQL 스크립트를 생성합니다. |
GenerateScript(String, String, Boolean) |
데이터베이스 전체를 마이그레이션하거나 지정된 마이그레이션에서 시작 및 종료하는 SQL 스크립트를 생성합니다. |
GenerateScript(String, String, MigrationsSqlGenerationOptions)
- Source:
- IMigrator.cs
- Source:
- IMigrator.cs
- Source:
- IMigrator.cs
데이터베이스 전체를 마이그레이션하거나 지정된 마이그레이션에서 시작 및 종료하는 SQL 스크립트를 생성합니다.
public string GenerateScript (string fromMigration = default, string toMigration = default, Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions options = Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions.Default);
public string GenerateScript (string? fromMigration = default, string? toMigration = default, Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions options = Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions.Default);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Migration generation currently isn't compatible with trimming")]
public string GenerateScript (string? fromMigration = default, string? toMigration = default, Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions options = Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions.Default);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Migration generation currently isn't compatible with trimming")]
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Migrations operations are not supported with NativeAOT")]
public string GenerateScript (string? fromMigration = default, string? toMigration = default, Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions options = Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions.Default);
abstract member GenerateScript : string * string * Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions -> string
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Migration generation currently isn't compatible with trimming")>]
abstract member GenerateScript : string * string * Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions -> string
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Migration generation currently isn't compatible with trimming")>]
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Migrations operations are not supported with NativeAOT")>]
abstract member GenerateScript : string * string * Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions -> string
Public Function GenerateScript (Optional fromMigration As String = Nothing, Optional toMigration As String = Nothing, Optional options As MigrationsSqlGenerationOptions = Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions.Default) As String
매개 변수
- fromMigration
- String
빈 데이터베이스에서 시작하거나 null
시작할 마이그레이션입니다.
- toMigration
- String
데이터베이스를 마이그레이션하거나 null
최신으로 마이그레이션할 대상 마이그레이션입니다.
- options
- MigrationsSqlGenerationOptions
마이그레이션을 위해 SQL을 생성할 때 사용할 옵션입니다.
반환
생성된 스크립트입니다.
- 특성
설명
자세한 내용 및 예제는 데이터베이스 마이그레이션 을 참조하세요.
적용 대상
GenerateScript(String, String, Boolean)
데이터베이스 전체를 마이그레이션하거나 지정된 마이그레이션에서 시작 및 종료하는 SQL 스크립트를 생성합니다.
public string GenerateScript (string fromMigration = default, string toMigration = default, bool idempotent = false);
abstract member GenerateScript : string * string * bool -> string
Public Function GenerateScript (Optional fromMigration As String = Nothing, Optional toMigration As String = Nothing, Optional idempotent As Boolean = false) As String
매개 변수
- fromMigration
- String
빈 데이터베이스에서 시작하거나 null
시작할 마이그레이션입니다.
- toMigration
- String
데이터베이스를 마이그레이션하거나 null
최신으로 마이그레이션할 대상 마이그레이션입니다.
- idempotent
- Boolean
이면 true
idempotent 스크립트가 생성되고, 지정한 범위의 마이그레이션이 데이터베이스에 이미 적용되지 않았다고 가정하는 스크립트가 생성됩니다.
반환
생성된 스크립트입니다.
적용 대상
Entity Framework