Share via


IMigrator.GenerateScript Metodo

Definizione

Overload

GenerateScript(String, String, MigrationsSqlGenerationOptions)

Genera uno script SQL per eseguire la migrazione di un database nella sua interezza oppure avviando e terminando con le migrazioni specificate.

GenerateScript(String, String, Boolean)

Genera uno script SQL per eseguire la migrazione di un database nella sua interezza oppure avviando e terminando con le migrazioni specificate.

GenerateScript(String, String, MigrationsSqlGenerationOptions)

Genera uno script SQL per eseguire la migrazione di un database nella sua interezza oppure avviando e terminando con le migrazioni specificate.

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

Parametri

fromMigration
String

Migrazione da cui iniziare o null iniziare dal database vuoto.

toMigration
String

Migrazione di destinazione in cui eseguire la migrazione del database o null per eseguire la migrazione alla versione più recente.

options
MigrationsSqlGenerationOptions

Opzioni da usare per la generazione di SQL per le migrazioni.

Restituisce

Script generato.

Attributi

Commenti

Per altre informazioni ed esempi, vedere Migrazioni di database .

Si applica a

GenerateScript(String, String, Boolean)

Genera uno script SQL per eseguire la migrazione di un database nella sua interezza oppure avviando e terminando con le migrazioni specificate.

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

Parametri

fromMigration
String

Migrazione da cui iniziare o null iniziare dal database vuoto.

toMigration
String

Migrazione di destinazione in cui eseguire la migrazione del database o null per eseguire la migrazione alla versione più recente.

idempotent
Boolean

Se true, verranno generati script idempotenti. In caso contrario, verranno generati script che presuppongono che nessuna delle migrazioni nell'intervallo specificato sia già stata applicata al database.

Restituisce

Script generato.

Si applica a