Bagikan melalui


IMigrator.GenerateScript Metode

Definisi

Overload

GenerateScript(String, String, MigrationsSqlGenerationOptions)

Menghasilkan skrip SQL untuk memigrasikan database baik secara keseluruhan, atau dimulai dan berakhir pada migrasi tertentu.

GenerateScript(String, String, Boolean)

Menghasilkan skrip SQL untuk memigrasikan database baik secara keseluruhan, atau dimulai dan berakhir pada migrasi tertentu.

GenerateScript(String, String, MigrationsSqlGenerationOptions)

Menghasilkan skrip SQL untuk memigrasikan database baik secara keseluruhan, atau dimulai dan berakhir pada migrasi tertentu.

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

Parameter

fromMigration
String

Migrasi untuk memulai dari, atau null untuk memulai dari database kosong.

toMigration
String

Migrasi target untuk memigrasikan database ke, atau null untuk bermigrasi ke yang terbaru.

options
MigrationsSqlGenerationOptions

Opsi yang digunakan saat membuat SQL untuk migrasi.

Mengembalikan

Skrip yang dihasilkan.

Atribut

Keterangan

Lihat Migrasi database untuk informasi dan contoh selengkapnya.

Berlaku untuk

GenerateScript(String, String, Boolean)

Menghasilkan skrip SQL untuk memigrasikan database baik secara keseluruhan, atau dimulai dan berakhir pada migrasi tertentu.

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

Parameter

fromMigration
String

Migrasi untuk memulai dari, atau null untuk memulai dari database kosong.

toMigration
String

Migrasi target untuk memigrasikan database ke, atau null untuk bermigrasi ke yang terbaru.

idempotent
Boolean

Jika true, maka skrip idempotensi akan dihasilkan, jika tidak, skrip akan dihasilkan yang mengasumsikan tidak ada migrasi dalam rentang yang ditentukan telah diterapkan ke database.

Mengembalikan

Skrip yang dihasilkan.

Berlaku untuk