语言

IMigrator.GenerateScript 方法

定义

重载

名称 说明
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生成幂等脚本,则生成幂等脚本,否则将生成脚本,假定指定区域中的迁移均未应用于数据库。

返回

生成的脚本。

适用于