IMigrator.GenerateScript 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| GenerateScript(String, String, MigrationsSqlGenerationOptions) |
生成 SQL 脚本以完整方式迁移数据库,或在指定迁移时开始和结束。 |
| GenerateScript(String, String, Boolean) |
生成 SQL 脚本以完整方式迁移数据库,或在指定迁移时开始和结束。 |
GenerateScript(String, String, MigrationsSqlGenerationOptions)
- Source:
- IMigrator.cs
- Source:
- IMigrator.cs
- Source:
- IMigrator.cs
- Source:
- IMigrator.cs
- Source:
- IMigrator.cs
生成 SQL 脚本以完整方式迁移数据库,或在指定迁移时开始和结束。
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Migrations operations are not supported with NativeAOT")]
[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);
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.RequiresDynamicCode("Migrations operations are not supported with NativeAOT")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Migration generation currently isn't compatible with trimming")>]
abstract member GenerateScript : string * string * Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions -> string
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
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生成幂等脚本,则生成幂等脚本,否则将生成脚本,假定指定区域中的迁移均未应用于数据库。
返回
生成的脚本。