Share via


IMigrator.GenerateScript Methode

Definition

Überlädt

GenerateScript(String, String, MigrationsSqlGenerationOptions)

Generiert ein SQL-Skript, um eine Datenbank entweder vollständig zu migrieren oder bei angegebenen Migrationen zu starten und zu enden.

GenerateScript(String, String, Boolean)

Generiert ein SQL-Skript, um eine Datenbank entweder vollständig zu migrieren oder bei angegebenen Migrationen zu starten und zu enden.

GenerateScript(String, String, MigrationsSqlGenerationOptions)

Generiert ein SQL-Skript, um eine Datenbank entweder vollständig zu migrieren oder bei angegebenen Migrationen zu starten und zu enden.

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

Die Migration, null von der aus oder von der leeren Datenbank aus gestartet werden soll.

toMigration
String

Die Zielmigration, zu der die Datenbank migriert werden soll, oder null für die Migration auf den neuesten Stand.

options
MigrationsSqlGenerationOptions

Die Optionen, die beim Generieren von SQL für Migrationen verwendet werden sollen.

Gibt zurück

Das generierte Skript

Attribute

Hinweise

Weitere Informationen und Beispiele finden Sie unter Datenbankmigrationen .

Gilt für:

GenerateScript(String, String, Boolean)

Generiert ein SQL-Skript, um eine Datenbank entweder vollständig zu migrieren oder bei angegebenen Migrationen zu starten und zu enden.

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

Die Migration, null von der aus oder von der leeren Datenbank aus gestartet werden soll.

toMigration
String

Die Zielmigration, zu der die Datenbank migriert werden soll, oder null für die Migration auf den neuesten Stand.

idempotent
Boolean

Wenn true, werden idempotente Skripts generiert, andernfalls werden Skripts generiert, die davon ausgehen, dass keine der Migrationen im angegebenen Bereich bereits auf die Datenbank angewendet wurde.

Gibt zurück

Das generierte Skript

Gilt für: