IMigrator.GenerateScript Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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)
- Quelle:
- IMigrator.cs
- Quelle:
- IMigrator.cs
- Quelle:
- IMigrator.cs
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:
Entity Framework