IMigrator.GenerateScript Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
GenerateScript(String, String, MigrationsSqlGenerationOptions) |
Vygeneruje skript SQL pro migraci databáze buď jako celek, nebo začínat a končit v zadaných migracích. |
GenerateScript(String, String, Boolean) |
Vygeneruje skript SQL pro migraci databáze buď jako celek, nebo začínat a končit v zadaných migracích. |
GenerateScript(String, String, MigrationsSqlGenerationOptions)
- Zdroj:
- IMigrator.cs
- Zdroj:
- IMigrator.cs
- Zdroj:
- IMigrator.cs
Vygeneruje skript SQL pro migraci databáze buď jako celek, nebo začínat a končit v zadaných migracích.
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
Migrace, od které se má spustit, nebo null
z prázdné databáze.
- toMigration
- String
Cílová migrace pro migraci databáze do nebo null
pro migraci na nejnovější verzi.
- options
- MigrationsSqlGenerationOptions
Možnosti, které se mají použít při generování SQL pro migrace.
Návraty
Vygenerovaný skript.
- Atributy
Poznámky
Další informace a příklady najdete v tématu Migrace databází .
Platí pro
GenerateScript(String, String, Boolean)
Vygeneruje skript SQL pro migraci databáze buď jako celek, nebo začínat a končit v zadaných migracích.
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
Migrace, od které se má spustit, nebo null
z prázdné databáze.
- toMigration
- String
Cílová migrace pro migraci databáze do nebo null
pro migraci na nejnovější verzi.
- idempotent
- Boolean
Pokud true
, pak se vygenerují idempotentní skripty, jinak se vygenerují skripty, které předpokládají, že žádná migrace v zadaném rozsahu již nebyla použita na databázi.
Návraty
Vygenerovaný skript.
Platí pro
Entity Framework