IMigrator.GenerateScript Metoda

Definicja

Przeciążenia

GenerateScript(String, String, MigrationsSqlGenerationOptions)

Generuje skrypt SQL służący do migrowania bazy danych w całości lub uruchamiania i kończenia określonych migracji.

GenerateScript(String, String, Boolean)

Generuje skrypt SQL służący do migrowania bazy danych w całości lub uruchamiania i kończenia określonych migracji.

GenerateScript(String, String, MigrationsSqlGenerationOptions)

Generuje skrypt SQL służący do migrowania bazy danych w całości lub uruchamiania i kończenia określonych migracji.

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

Parametry

fromMigration
String

Migracja do rozpoczęcia lub null rozpoczęcia od pustej bazy danych.

toMigration
String

Migracja docelowa do migracji bazy danych do lub null migracji do najnowszej wersji.

options
MigrationsSqlGenerationOptions

Opcje do użycia podczas generowania bazy danych SQL na potrzeby migracji.

Zwraca

Wygenerowany skrypt.

Atrybuty

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Migracje bazy danych .

Dotyczy

GenerateScript(String, String, Boolean)

Generuje skrypt SQL służący do migrowania bazy danych w całości lub uruchamiania i kończenia określonych migracji.

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

Parametry

fromMigration
String

Migracja do rozpoczęcia lub null rozpoczęcia od pustej bazy danych.

toMigration
String

Migracja docelowa do migracji bazy danych do lub null migracji do najnowszej wersji.

idempotent
Boolean

Jeśli trueskrypty idempotentne zostaną wygenerowane, w przeciwnym razie skrypty zostaną wygenerowane, które zakładają, że żadna z migracji w określonym zakresie nie została już zastosowana do bazy danych.

Zwraca

Wygenerowany skrypt.

Dotyczy