IMigrator.GenerateScript Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
GenerateScript(String, String, MigrationsSqlGenerationOptions) |
Gera um script SQL para migrar um banco de dados em sua totalidade ou iniciando e terminando em migrações especificadas. |
GenerateScript(String, String, Boolean) |
Gera um script SQL para migrar um banco de dados em sua totalidade ou iniciando e terminando em migrações especificadas. |
GenerateScript(String, String, MigrationsSqlGenerationOptions)
- Origem:
- IMigrator.cs
- Origem:
- IMigrator.cs
- Origem:
- IMigrator.cs
Gera um script SQL para migrar um banco de dados em sua totalidade ou iniciando e terminando em migrações especificadas.
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
Parâmetros
- fromMigration
- String
A migração da qual começar ou null
para começar a partir do banco de dados vazio.
- toMigration
- String
A migração de destino para a qual migrar o banco de dados ou null
migrar para o mais recente.
- options
- MigrationsSqlGenerationOptions
As opções a serem usadas ao gerar o SQL para migrações.
Retornos
O script gerado.
- Atributos
Comentários
Consulte Migrações de banco de dados para obter mais informações e exemplos.
Aplica-se a
GenerateScript(String, String, Boolean)
Gera um script SQL para migrar um banco de dados em sua totalidade ou iniciando e terminando em migrações especificadas.
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
Parâmetros
- fromMigration
- String
A migração da qual começar ou null
para começar a partir do banco de dados vazio.
- toMigration
- String
A migração de destino para a qual migrar o banco de dados ou null
migrar para o mais recente.
- idempotent
- Boolean
Se true
, os scripts idempotentes serão gerados, caso contrário, serão gerados scripts que pressupõem que nenhuma das migrações no intervalo especificado já foi aplicada ao banco de dados.
Retornos
O script gerado.
Aplica-se a
Entity Framework