Поделиться через


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задано значение , то будут созданы идемпотентные скрипты, в противном случае будут созданы скрипты, предполагающие, что ни одна из миграций в указанном диапазоне уже не применена к базе данных.

Возвращаемое значение

Созданный скрипт.

Применяется к