IMigrator.GenerateScript メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
GenerateScript(String, String, MigrationsSqlGenerationOptions) |
データベース全体を移行するか、指定した移行で開始および終了する SQL スクリプトを生成します。 |
GenerateScript(String, String, Boolean) |
データベース全体を移行するか、指定した移行で開始および終了する SQL スクリプトを生成します。 |
GenerateScript(String, String, MigrationsSqlGenerationOptions)
- ソース:
- IMigrator.cs
- ソース:
- IMigrator.cs
- ソース:
- IMigrator.cs
データベース全体を移行するか、指定した移行で開始および終了する SQL スクリプトを生成します。
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
パラメーター
- fromMigration
- String
空のデータベースから開始するか、または null
空のデータベースから開始する移行。
- toMigration
- String
データベースを移行するターゲットの移行、または null
最新の移行を行う移行。
- options
- MigrationsSqlGenerationOptions
移行用に SQL を生成するときに使用するオプション。
戻り値
生成されたスクリプト。
- 属性
注釈
詳細と例については、「 データベースの移行 」を参照してください。
適用対象
GenerateScript(String, String, Boolean)
データベース全体を移行するか、指定した移行で開始および終了する SQL スクリプトを生成します。
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
パラメーター
- fromMigration
- String
空のデータベースから開始するか、または null
空のデータベースから開始する移行。
- toMigration
- String
データベースを移行するターゲットの移行、または null
最新の移行を行う移行。
- idempotent
- Boolean
の場合 true
、べき等スクリプトが生成されます。それ以外の場合は、指定された範囲内の移行がデータベースに既に適用されていないと仮定するスクリプトが生成されます。
戻り値
生成されたスクリプト。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Entity Framework