次の方法で共有


IMigrator.GenerateScript メソッド

定義

オーバーロード

GenerateScript(String, String, MigrationsSqlGenerationOptions)

データベース全体を移行するか、指定した移行で開始および終了する SQL スクリプトを生成します。

GenerateScript(String, String, Boolean)

データベース全体を移行するか、指定した移行で開始および終了する SQL スクリプトを生成します。

GenerateScript(String, String, MigrationsSqlGenerationOptions)

データベース全体を移行するか、指定した移行で開始および終了する 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、べき等スクリプトが生成されます。それ以外の場合は、指定された範囲内の移行がデータベースに既に適用されていないと仮定するスクリプトが生成されます。

戻り値

生成されたスクリプト。

適用対象