IMigrator.GenerateScript Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
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
задано значение , то будут созданы идемпотентные скрипты, в противном случае будут созданы скрипты, предполагающие, что ни одна из миграций в указанном диапазоне уже не применена к базе данных.
Возвращаемое значение
Созданный скрипт.
Применяется к
Entity Framework