IMigrator.GenerateScript Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
GenerateScript(String, String, MigrationsSqlGenerationOptions) |
Génère un script SQL pour migrer une base de données dans son intégralité ou en commençant et se terminant à des migrations spécifiées. |
GenerateScript(String, String, Boolean) |
Génère un script SQL pour migrer une base de données dans son intégralité ou en commençant et se terminant à des migrations spécifiées. |
GenerateScript(String, String, MigrationsSqlGenerationOptions)
Génère un script SQL pour migrer une base de données dans son intégralité ou en commençant et se terminant à des migrations spécifiées.
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
Paramètres
- fromMigration
- String
Migration à partir de laquelle démarrer ou null
à partir de la base de données vide.
- toMigration
- String
Migration cible vers laquelle migrer la base de données ou null
vers la dernière version.
- options
- MigrationsSqlGenerationOptions
Options à utiliser lors de la génération de SQL pour les migrations.
Retours
Script généré.
- Attributs
Remarques
Pour plus d’informations et d’exemples, consultez Migrations de bases de données .
S’applique à
GenerateScript(String, String, Boolean)
Génère un script SQL pour migrer une base de données dans son intégralité ou en commençant et se terminant à des migrations spécifiées.
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
Paramètres
- fromMigration
- String
Migration à partir de laquelle démarrer ou null
à partir de la base de données vide.
- toMigration
- String
Migration cible vers laquelle migrer la base de données ou null
vers la dernière version.
- idempotent
- Boolean
Si true
, des scripts idempotents seront générés, sinon des scripts seront générés qui supposent qu’aucune des migrations de la plage spécifiée n’a déjà été appliquée à la base de données.
Retours
Script généré.