Sdílet prostřednictvím


IMigrator.GenerateScript Metoda

Definice

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