语言

SqlServerMigrationsSqlGenerator 类

定义

SQL Server特定的实现 MigrationsSqlGenerator。

public class SqlServerMigrationsSqlGenerator : Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator
[System.Runtime.CompilerServices.Nullable(0)]
public class SqlServerMigrationsSqlGenerator : Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator
type SqlServerMigrationsSqlGenerator = class
    inherit MigrationsSqlGenerator
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlServerMigrationsSqlGenerator = class
    inherit MigrationsSqlGenerator
Public Class SqlServerMigrationsSqlGenerator
Inherits MigrationsSqlGenerator
继承
SqlServerMigrationsSqlGenerator
特性

注解

服务生存期为 Scoped。 这意味着每个 DbContext 实例都将使用此服务自己的实例。 实现可能依赖于注册到任何生存期的其他服务。 实现不需要线程安全。

有关详细信息和示例,请参阅使用 EF Core 进行数据库迁移和访问SQL Server和Azure SQL数据库。

构造函数

名称 说明
SqlServerMigrationsSqlGenerator(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IRelationalTypeMapper, IRelationalAnnotationProvider, IMigrationsAnnotationProvider)

SQL Server特定的实现 MigrationsSqlGenerator。

SqlServerMigrationsSqlGenerator(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IRelationalTypeMapper, IRelationalAnnotationProvider)

SQL Server特定的实现 MigrationsSqlGenerator。

SqlServerMigrationsSqlGenerator(MigrationsSqlGeneratorDependencies, ICommandBatchPreparer)

创建新的 SqlServerMigrationsSqlGenerator 实例。

SqlServerMigrationsSqlGenerator(MigrationsSqlGeneratorDependencies, IMigrationsAnnotationProvider)

创建新的 SqlServerMigrationsSqlGenerator 实例。

SqlServerMigrationsSqlGenerator(MigrationsSqlGeneratorDependencies, IRelationalAnnotationProvider)

创建新的 SqlServerMigrationsSqlGenerator 实例。

属性

名称 说明
Annotations

SQL Server特定的实现 MigrationsSqlGenerator。

(继承自 MigrationsSqlGenerator)
Dependencies

此服务的关系提供程序特定的依赖项。

(继承自 MigrationsSqlGenerator)
Options

获取或设置生成命令时要使用的选项。

(继承自 MigrationsSqlGenerator)
SqlGenerationHelper

SQL Server特定的实现 MigrationsSqlGenerator。

(继承自 MigrationsSqlGenerator)
SqlGenerator

IUpdateSqlGenerator。

(继承自 MigrationsSqlGenerator)
TypeMapper

SQL Server特定的实现 MigrationsSqlGenerator。

(继承自 MigrationsSqlGenerator)
VersionComparer

获取可用于比较两个产品版本的比较器。

(继承自 MigrationsSqlGenerator)

方法

名称 说明
AddDescription(MigrationCommandListBuilder, String, String, String, String, Boolean)

生成有关表和列的说明的添加命令。

CheckConstraint(AddCheckConstraintOperation, IModel, MigrationCommandListBuilder)

为检查约束 AddCheckConstraintOperation生成 SQL 片段。

(继承自 MigrationsSqlGenerator)
CheckConstraint(CreateCheckConstraintOperation, IModel, MigrationCommandListBuilder)

为检查约束 CreateCheckConstraintOperation生成 SQL 片段。

(继承自 MigrationsSqlGenerator)
ColumnDefinition(AddColumnOperation, IModel, MigrationCommandListBuilder)

为列定义在 .. 中 AddColumnOperation生成 SQL 片段。

ColumnDefinition(AddColumnOperation, IModel, MigrationCommandListBuilder)

为列定义在 .. 中 AddColumnOperation生成 SQL 片段。

(继承自 MigrationsSqlGenerator)
ColumnDefinition(String, String, String, ColumnOperation, IModel, MigrationCommandListBuilder)

为给定列元数据的列定义生成 SQL 片段。

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, Boolean, IAnnotatable, IModel, MigrationCommandListBuilder)
已过时.

为给定列元数据的列定义生成 SQL 片段。

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, IAnnotatable, IModel, MigrationCommandListBuilder)

为给定列元数据的列定义生成 SQL 片段。

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, IAnnotatable, IModel, MigrationCommandListBuilder)

为给定列元数据的列定义生成 SQL 片段。

(继承自 MigrationsSqlGenerator)
ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Boolean, Boolean, Object, String, String, Boolean, IAnnotatable, IModel, MigrationCommandListBuilder)

为给定列元数据的列定义生成 SQL 片段。

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Boolean, Boolean, Object, String, String, IAnnotatable, IModel, MigrationCommandListBuilder)

为给定列元数据的列定义生成 SQL 片段。

ColumnList(String[])

将给定的列名称串联到单独的 DelimitIdentifier(String) 列表中。

(继承自 MigrationsSqlGenerator)
ComputedColumnDefinition(String, String, String, ColumnOperation, IModel, MigrationCommandListBuilder)

为给定列元数据的计算列定义生成 SQL 片段。

CreateIndexes(IEnumerable<IIndex>, MigrationCommandListBuilder)

生成 SQL 以创建给定索引。

CreateIndexes(IEnumerable<ITableIndex>, MigrationCommandListBuilder)

生成 SQL 以创建给定索引。

CreateIndexes(IProperty, MigrationCommandListBuilder)

SQL Server特定的实现 MigrationsSqlGenerator。

CreateTableCheckConstraints(CreateTableOperation, IModel, MigrationCommandListBuilder)

为检查约束 CreateTableOperation生成 SQL 片段。

(继承自 MigrationsSqlGenerator)
CreateTableColumns(CreateTableOperation, IModel, MigrationCommandListBuilder)

为 .. 中的 CreateTableOperation列定义生成 SQL 片段。

(继承自 MigrationsSqlGenerator)
CreateTableConstraints(CreateTableOperation, IModel, MigrationCommandListBuilder)

为 . 的约束 CreateTableOperation生成 SQL 片段。

(继承自 MigrationsSqlGenerator)
CreateTableForeignKeys(CreateTableOperation, IModel, MigrationCommandListBuilder)

为外键约束 CreateTableOperation生成 SQL 片段。

(继承自 MigrationsSqlGenerator)
CreateTablePrimaryKeyConstraint(CreateTableOperation, IModel, MigrationCommandListBuilder)

为主键约束 CreateTableOperation生成 SQL 片段。

(继承自 MigrationsSqlGenerator)
CreateTableUniqueConstraints(CreateTableOperation, IModel, MigrationCommandListBuilder)

为 . 的唯一 CreateTableOperation约束生成 SQL 片段。

(继承自 MigrationsSqlGenerator)
DefaultValue(Object, String, MigrationCommandListBuilder)

为列的默认约束生成 SQL 片段。

(继承自 MigrationsSqlGenerator)
DefaultValue(Object, String, String, MigrationCommandListBuilder)

为列的默认约束生成 SQL 片段。

(继承自 MigrationsSqlGenerator)
DefaultValue(Object, String, String, String, MigrationCommandListBuilder)

为列的命名默认约束生成 SQL 片段。

DropDefaultConstraint(String, String, String, MigrationCommandListBuilder)

生成 SQL 片段以删除列的默认约束。

DropDefaultConstraint(String, String, String, String, MigrationCommandListBuilder)

生成 SQL 片段以删除列的默认约束。

DropDescription(MigrationCommandListBuilder, String, String, String, Boolean)

为表和列的说明生成 drop 命令。

DropIndexes(IEnumerable<IIndex>, MigrationCommandListBuilder)

生成 SQL 以删除给定索引。

DropIndexes(IEnumerable<ITableIndex>, MigrationCommandListBuilder)

生成 SQL 以删除给定索引。

DropIndexes(IProperty, MigrationCommandListBuilder)

SQL Server特定的实现 MigrationsSqlGenerator。

EndStatement(MigrationCommandListBuilder, Boolean)

生成 SQL 片段以终止 SQL 命令。

(继承自 MigrationsSqlGenerator)
FindEntityTypes(IModel, String, String)
已过时.

查找映射到给定表的所有 IEntityType项。

(继承自 MigrationsSqlGenerator)
FindProperty(IModel, String, String, String)
已过时.

查找映射到给定列的一些 IProperty 映射。

如果多个属性映射到同一列,则返回的属性是任意选择的属性。 模型验证程序可确保映射到给定列的所有属性都具有一致的配置。

(继承自 MigrationsSqlGenerator)
ForeignKeyAction(ReferentialAction, MigrationCommandListBuilder)

为给定引用操作生成 SQL 片段。

ForeignKeyConstraint(AddForeignKeyOperation, IModel, MigrationCommandListBuilder)

为外键约束 AddForeignKeyOperation生成 SQL 片段。

(继承自 MigrationsSqlGenerator)
Generate(AddCheckConstraintOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定AddCheckConstraintOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

Generate(AddColumnOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定AddColumnOperationMigrationCommandListBuilder的命令。

Generate(AddColumnOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定AddColumnOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

Generate(AddColumnOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定AddColumnOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
Generate(AddForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定AddForeignKeyOperationMigrationCommandListBuilder的命令。

Generate(AddForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定AddForeignKeyOperationMigrationCommandListBuilder的命令。

(继承自 MigrationsSqlGenerator)
Generate(AddForeignKeyOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定AddForeignKeyOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

Generate(AddForeignKeyOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定AddForeignKeyOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
Generate(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定AddPrimaryKeyOperationMigrationCommandListBuilder的命令。

Generate(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定AddPrimaryKeyOperationMigrationCommandListBuilder的命令。

(继承自 MigrationsSqlGenerator)
Generate(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定AddPrimaryKeyOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

Generate(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定AddPrimaryKeyOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
Generate(AddUniqueConstraintOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定AddUniqueConstraintOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
Generate(AlterColumnOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用来生成给定AlterColumnOperationMigrationCommandListBuilder的命令。

Generate(AlterDatabaseOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用来生成给定AlterDatabaseOperationMigrationCommandListBuilder的命令。

Generate(AlterSequenceOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定AlterSequenceOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
Generate(AlterTableOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用来生成给定AlterTableOperationMigrationCommandListBuilder的命令。

Generate(CreateCheckConstraintOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定CreateCheckConstraintOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
Generate(CreateIndexOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定CreateIndexOperationMigrationCommandListBuilder的命令。

Generate(CreateIndexOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定CreateIndexOperationMigrationCommandListBuilder的命令。

(继承自 MigrationsSqlGenerator)
Generate(CreateIndexOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定CreateIndexOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

Generate(CreateSequenceOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定CreateSequenceOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

Generate(CreateSequenceOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定CreateSequenceOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
Generate(CreateTableOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定CreateTableOperationMigrationCommandListBuilder的命令。

Generate(CreateTableOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定CreateTableOperationMigrationCommandListBuilder的命令。

(继承自 MigrationsSqlGenerator)
Generate(CreateTableOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定CreateTableOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

Generate(CreateTableOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定CreateTableOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
Generate(DeleteDataOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定DeleteDataOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

Generate(DeleteDataOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定DeleteDataOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
Generate(DropCheckConstraintOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定DropCheckConstraintOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
Generate(DropColumnOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定DropColumnOperationMigrationCommandListBuilder的命令。

Generate(DropColumnOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定DropColumnOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

Generate(DropForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定DropForeignKeyOperationMigrationCommandListBuilder的命令。

Generate(DropForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定DropForeignKeyOperationMigrationCommandListBuilder的命令。

(继承自 MigrationsSqlGenerator)
Generate(DropForeignKeyOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定DropForeignKeyOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

Generate(DropForeignKeyOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定DropForeignKeyOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
Generate(DropIndexOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定DropIndexOperationMigrationCommandListBuilder的命令。

Generate(DropIndexOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定DropIndexOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

Generate(DropPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定DropPrimaryKeyOperationMigrationCommandListBuilder的命令。

Generate(DropPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定DropPrimaryKeyOperationMigrationCommandListBuilder的命令。

(继承自 MigrationsSqlGenerator)
Generate(DropPrimaryKeyOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定DropPrimaryKeyOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

Generate(DropPrimaryKeyOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定DropPrimaryKeyOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
Generate(DropSchemaOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定DropSchemaOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
Generate(DropSequenceOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定DropSequenceOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
Generate(DropTableOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定DropTableOperationMigrationCommandListBuilder的命令。

Generate(DropTableOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定DropTableOperationMigrationCommandListBuilder的命令。

(继承自 MigrationsSqlGenerator)
Generate(DropTableOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定DropTableOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

Generate(DropTableOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定DropTableOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
Generate(DropUniqueConstraintOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定DropUniqueConstraintOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
Generate(EnsureSchemaOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用来生成给定EnsureSchemaOperationMigrationCommandListBuilder的命令。

Generate(InsertDataOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定InsertDataOperationMigrationCommandListBuilder的命令。

Generate(InsertDataOperation, IModel, MigrationCommandListBuilder, Boolean)

通过对给定的调用来生成给定InsertDataOperationMigrationCommandListBuilder的命令。

(继承自 MigrationsSqlGenerator)
Generate(InsertDataOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定InsertDataOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

Generate(IReadOnlyList<MigrationOperation>, IModel, MigrationsSqlGenerationOptions)

从操作列表中生成命令。

Generate(IReadOnlyList<MigrationOperation>, IModel)

从操作列表中生成命令。

Generate(IReadOnlyList<MigrationOperation>, IModel)

从操作列表中生成命令。

(继承自 MigrationsSqlGenerator)
Generate(MigrationOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用来生成给定MigrationOperationMigrationCommandListBuilder的命令。

Generate(RenameColumnOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用来生成给定RenameColumnOperationMigrationCommandListBuilder的命令。

Generate(RenameIndexOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用来生成给定RenameIndexOperationMigrationCommandListBuilder的命令。

Generate(RenameSequenceOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用来生成给定RenameSequenceOperationMigrationCommandListBuilder的命令。

Generate(RenameTableOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用来生成给定RenameTableOperationMigrationCommandListBuilder的命令。

Generate(RestartSequenceOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定RestartSequenceOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

Generate(RestartSequenceOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定RestartSequenceOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
Generate(SqlOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定SqlOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

Generate(SqlOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定SqlOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
Generate(SqlServerCreateDatabaseOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用来生成给定SqlServerCreateDatabaseOperationMigrationCommandListBuilder的命令。

Generate(SqlServerDropDatabaseOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用来生成给定SqlServerDropDatabaseOperationMigrationCommandListBuilder的命令。

Generate(UpdateDataOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定UpdateDataOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

Generate(UpdateDataOperation, IModel, MigrationCommandListBuilder)

通过对给定的调用为给定UpdateDataOperationMigrationCommandListBuilder生成命令,然后终止最终命令。

(继承自 MigrationsSqlGenerator)
GenerateIndexColumnList(CreateIndexOperation, IModel, MigrationCommandListBuilder)

从 a CreateIndexOperation. 返回索引的列列表的 SQL 片段。

(继承自 MigrationsSqlGenerator)
GenerateModificationCommands(DeleteDataOperation, IModel)

生成与给定操作对应的命令。

(继承自 MigrationsSqlGenerator)
GenerateModificationCommands(InsertDataOperation, IModel)

生成与给定操作对应的命令。

(继承自 MigrationsSqlGenerator)
GenerateModificationCommands(UpdateDataOperation, IModel)

生成与给定操作对应的命令。

(继承自 MigrationsSqlGenerator)
GetColumnType(String, String, String, ColumnOperation, IModel)

获取给定元数据的列的存储/数据库类型。

(继承自 MigrationsSqlGenerator)
GetColumnType(String, String, String, Type, Nullable<Boolean>, Nullable<Int32>, Boolean, IModel)

获取给定元数据的列的存储/数据库类型。

(继承自 MigrationsSqlGenerator)
GetColumnType(String, String, String, Type, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Boolean, IModel)

获取给定元数据的列的存储/数据库类型。

(继承自 MigrationsSqlGenerator)
GetIndexesToRebuild(IColumn, MigrationOperation)

获取在给定列发生更改时需要重新生成的索引的列表。

GetIndexesToRebuild(IProperty, MigrationOperation)

获取在给定属性发生更改时需要重新生成的索引的列表。

HasLegacyRenameOperations(IModel)

检查新名称和架构在未更改时是否RenameTableOperationRenameSequenceOperation使用旧行为将新名称和架构设置为 null。

(继承自 MigrationsSqlGenerator)
IndexOptions(CreateIndexOperation, IModel, MigrationCommandListBuilder)

为索引 CreateIndexOperation的附加项(筛选器、包含的列、选项)生成 SQL 片段。

IndexOptions(MigrationOperation, IModel, MigrationCommandListBuilder)

为索引 CreateIndexOperation的附加项(筛选器、包含的列、选项)生成 SQL 片段。

IndexTraits(MigrationOperation, IModel, MigrationCommandListBuilder)

为索引的特征从或 /> 生成 SQL 片段。

IsOldColumnSupported(IModel)

检查是否 AddColumnOperation 支持传入旧列(仅在 EF Core 1.1 中添加)。

(继承自 MigrationsSqlGenerator)
PrimaryKeyConstraint(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder)

为主键约束 AddPrimaryKeyOperation生成 SQL 片段。

(继承自 MigrationsSqlGenerator)
Rename(String, String, MigrationCommandListBuilder)

生成重命名。

Rename(String, String, String, MigrationCommandListBuilder)

生成重命名。

SequenceOptions(AlterSequenceOperation, IModel, MigrationCommandListBuilder)

生成在 . 中配置序列的 AlterSequenceOperationSQL 片段。

(继承自 MigrationsSqlGenerator)
SequenceOptions(CreateSequenceOperation, IModel, MigrationCommandListBuilder)

生成在 . 中配置序列的 CreateSequenceOperationSQL 片段。

(继承自 MigrationsSqlGenerator)
SequenceOptions(String, String, Int32, Nullable<Int64>, Nullable<Int64>, Boolean, IModel, MigrationCommandListBuilder)

使用给定选项生成配置序列的 SQL 片段。

SequenceOptions(String, String, Int32, Nullable<Int64>, Nullable<Int64>, Boolean, IModel, MigrationCommandListBuilder)

使用给定选项生成配置序列的 SQL 片段。

(继承自 MigrationsSqlGenerator)
SequenceOptions(String, String, SequenceOperation, IModel, MigrationCommandListBuilder, Boolean)

使用给定选项生成配置序列的 SQL 片段。

SequenceOptions(String, String, SequenceOperation, IModel, MigrationCommandListBuilder)

使用给定选项生成配置序列的 SQL 片段。

SequenceOptions(String, String, SequenceOperation, IModel, MigrationCommandListBuilder)

使用给定选项生成配置序列的 SQL 片段。

(继承自 MigrationsSqlGenerator)
Transfer(String, String, String, MigrationCommandListBuilder)

生成从一个架构到另一个架构的传输。

TryGetVersion(IModel, String)

获取用于生成当前迁移的产品版本。 提供程序可以使用此功能来保持与使用以前版本生成的迁移的兼容性。

(继承自 MigrationsSqlGenerator)
UniqueConstraint(AddUniqueConstraintOperation, IModel, MigrationCommandListBuilder)

为唯一约束 AddUniqueConstraintOperation生成 SQL 片段。

(继承自 MigrationsSqlGenerator)
UseLegacyIndexFilters(CreateIndexOperation, IModel)

检查迁移是否 CreateIndexOperation 应为其生成筛选器。

UseLegacyIndexFilters(IModel)
已过时.

检查迁移是否 CreateIndexOperation 应为其生成筛选器。

适用于