CSharpMigrationOperationGenerator 类

定义

用于生成用于创建 MigrationOperation 对象的 C#。

public class CSharpMigrationOperationGenerator
public class CSharpMigrationOperationGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpMigrationOperationGenerator
type CSharpMigrationOperationGenerator = class
type CSharpMigrationOperationGenerator = class
    interface ICSharpMigrationOperationGenerator
Public Class CSharpMigrationOperationGenerator
Public Class CSharpMigrationOperationGenerator
Implements ICSharpMigrationOperationGenerator
继承
CSharpMigrationOperationGenerator
实现

注解

有关详细信息和示例,请参阅 数据库迁移EF Core 设计时服务

构造函数

CSharpMigrationOperationGenerator(CSharpHelper)

用于生成用于创建 MigrationOperation 对象的 C#。

CSharpMigrationOperationGenerator(CSharpMigrationOperationGeneratorDependencies)

初始化 CSharpMigrationOperationGenerator 类的新实例。

属性

Dependencies

此服务的依赖项。

方法

Annotations(IEnumerable<Annotation>, IndentedStringBuilder)

Annotation 对象生成代码。

Annotations(IEnumerable<Annotation>, IndentedStringBuilder)

Annotation 对象生成代码。

Generate(AddCheckConstraintOperation, IndentedStringBuilder)

AddCheckConstraintOperation生成代码。

Generate(AddColumnOperation, IndentedStringBuilder)

AddColumnOperation生成代码。

Generate(AddColumnOperation, IndentedStringBuilder)

AddColumnOperation生成代码。

Generate(AddForeignKeyOperation, IndentedStringBuilder)

AddForeignKeyOperation生成代码。

Generate(AddForeignKeyOperation, IndentedStringBuilder)

AddForeignKeyOperation生成代码。

Generate(AddPrimaryKeyOperation, IndentedStringBuilder)

AddPrimaryKeyOperation生成代码。

Generate(AddPrimaryKeyOperation, IndentedStringBuilder)

AddPrimaryKeyOperation生成代码。

Generate(AddUniqueConstraintOperation, IndentedStringBuilder)

AddUniqueConstraintOperation生成代码。

Generate(AddUniqueConstraintOperation, IndentedStringBuilder)

AddUniqueConstraintOperation生成代码。

Generate(AlterColumnOperation, IndentedStringBuilder)

AlterColumnOperation生成代码。

Generate(AlterColumnOperation, IndentedStringBuilder)

AlterColumnOperation生成代码。

Generate(AlterDatabaseOperation, IndentedStringBuilder)

AlterDatabaseOperation生成代码。

Generate(AlterDatabaseOperation, IndentedStringBuilder)

AlterDatabaseOperation生成代码。

Generate(AlterSequenceOperation, IndentedStringBuilder)

AlterSequenceOperation生成代码。

Generate(AlterSequenceOperation, IndentedStringBuilder)

AlterSequenceOperation生成代码。

Generate(AlterTableOperation, IndentedStringBuilder)

AlterTableOperation生成代码。

Generate(AlterTableOperation, IndentedStringBuilder)

AlterTableOperation生成代码。

Generate(CreateCheckConstraintOperation, IndentedStringBuilder)

CreateCheckConstraintOperation生成代码。

Generate(CreateIndexOperation, IndentedStringBuilder)

CreateIndexOperation生成代码。

Generate(CreateIndexOperation, IndentedStringBuilder)

CreateIndexOperation生成代码。

Generate(CreateSequenceOperation, IndentedStringBuilder)

CreateSequenceOperation生成代码。

Generate(CreateSequenceOperation, IndentedStringBuilder)

CreateSequenceOperation生成代码。

Generate(CreateTableOperation, IndentedStringBuilder)

CreateTableOperation生成代码。

Generate(CreateTableOperation, IndentedStringBuilder)

CreateTableOperation生成代码。

Generate(DeleteDataOperation, IndentedStringBuilder)

DeleteDataOperation生成代码。

Generate(DeleteDataOperation, IndentedStringBuilder)

DeleteDataOperation生成代码。

Generate(DropCheckConstraintOperation, IndentedStringBuilder)

DropCheckConstraintOperation生成代码。

Generate(DropCheckConstraintOperation, IndentedStringBuilder)

DropCheckConstraintOperation生成代码。

Generate(DropColumnOperation, IndentedStringBuilder)

DropColumnOperation生成代码。

Generate(DropColumnOperation, IndentedStringBuilder)

DropColumnOperation生成代码。

Generate(DropForeignKeyOperation, IndentedStringBuilder)

DropForeignKeyOperation生成代码。

Generate(DropForeignKeyOperation, IndentedStringBuilder)

DropForeignKeyOperation生成代码。

Generate(DropIndexOperation, IndentedStringBuilder)

DropIndexOperation生成代码。

Generate(DropIndexOperation, IndentedStringBuilder)

DropIndexOperation生成代码。

Generate(DropPrimaryKeyOperation, IndentedStringBuilder)

DropPrimaryKeyOperation生成代码。

Generate(DropPrimaryKeyOperation, IndentedStringBuilder)

DropPrimaryKeyOperation生成代码。

Generate(DropSchemaOperation, IndentedStringBuilder)

DropSchemaOperation生成代码。

Generate(DropSchemaOperation, IndentedStringBuilder)

DropSchemaOperation生成代码。

Generate(DropSequenceOperation, IndentedStringBuilder)

DropSequenceOperation生成代码。

Generate(DropSequenceOperation, IndentedStringBuilder)

DropSequenceOperation生成代码。

Generate(DropTableOperation, IndentedStringBuilder)

DropTableOperation生成代码。

Generate(DropTableOperation, IndentedStringBuilder)

DropTableOperation生成代码。

Generate(DropUniqueConstraintOperation, IndentedStringBuilder)

DropUniqueConstraintOperation生成代码。

Generate(DropUniqueConstraintOperation, IndentedStringBuilder)

DropUniqueConstraintOperation生成代码。

Generate(EnsureSchemaOperation, IndentedStringBuilder)

EnsureSchemaOperation生成代码。

Generate(EnsureSchemaOperation, IndentedStringBuilder)

EnsureSchemaOperation生成代码。

Generate(InsertDataOperation, IndentedStringBuilder)

InsertDataOperation生成代码。

Generate(InsertDataOperation, IndentedStringBuilder)

InsertDataOperation生成代码。

Generate(MigrationOperation, IndentedStringBuilder)

为未知 MigrationOperation生成代码。

Generate(MigrationOperation, IndentedStringBuilder)

为未知 MigrationOperation生成代码。

Generate(RenameColumnOperation, IndentedStringBuilder)

RenameColumnOperation生成代码。

Generate(RenameColumnOperation, IndentedStringBuilder)

RenameColumnOperation生成代码。

Generate(RenameIndexOperation, IndentedStringBuilder)

RenameIndexOperation生成代码。

Generate(RenameIndexOperation, IndentedStringBuilder)

RenameIndexOperation生成代码。

Generate(RenameSequenceOperation, IndentedStringBuilder)

RenameSequenceOperation生成代码。

Generate(RenameSequenceOperation, IndentedStringBuilder)

RenameSequenceOperation生成代码。

Generate(RenameTableOperation, IndentedStringBuilder)

RenameTableOperation生成代码。

Generate(RenameTableOperation, IndentedStringBuilder)

RenameTableOperation生成代码。

Generate(RestartSequenceOperation, IndentedStringBuilder)

RestartSequenceOperation生成代码。

Generate(RestartSequenceOperation, IndentedStringBuilder)

RestartSequenceOperation生成代码。

Generate(SqlOperation, IndentedStringBuilder)

SqlOperation生成代码。

Generate(SqlOperation, IndentedStringBuilder)

SqlOperation生成代码。

Generate(String, IReadOnlyList<MigrationOperation>, IndentedStringBuilder)

生成用于创建 MigrationOperation 对象的代码。

Generate(String, IReadOnlyList<MigrationOperation>, IndentedStringBuilder)

生成用于创建 MigrationOperation 对象的代码。

Generate(UpdateDataOperation, IndentedStringBuilder)

UpdateDataOperation生成代码。

Generate(UpdateDataOperation, IndentedStringBuilder)

UpdateDataOperation生成代码。

OldAnnotations(IEnumerable<Annotation>, IndentedStringBuilder)

为已删除 Annotation 的对象生成代码。

OldAnnotations(IEnumerable<Annotation>, IndentedStringBuilder)

为已删除 Annotation 的对象生成代码。

适用于