IMigrator.GenerateScript Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Entity Framework