MigrationCommandListBuilder 类

定义

用于创建 列表的 MigrationCommand生成器,然后可以执行该列表来迁移数据库。

public class MigrationCommandListBuilder
type MigrationCommandListBuilder = class
Public Class MigrationCommandListBuilder
继承
MigrationCommandListBuilder

注解

有关详细信息和示例 ,请参阅数据库迁移

构造函数

MigrationCommandListBuilder(IRelationalCommandBuilderFactory)

创建生成器的新实例。

MigrationCommandListBuilder(MigrationsSqlGeneratorDependencies)

创建生成器的新实例。

属性

Dependencies

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

方法

Append(Object)

将给定对象 (作为字符串) 追加到正在生成的命令。

Append(String)

将给定的字符串追加到要生成的命令。

AppendLine()

在正在生成的命令上启动一个新行。

AppendLine(Object)

将给定对象 (作为字符串) 追加到要生成的命令中,然后启动一个新行。

AppendLine(String)

将给定的字符串追加到要生成的命令,然后启动一个新行。

AppendLines(Object)

将给定对象追加到要构建为多行文本的命令。 也就是说,传递对象中的每一行 (作为字符串) 将作为行添加到正在生成的命令中。 这会导致行具有正确的缩进。

AppendLines(String)

将给定对象追加到要构建为多行文本的命令。 也就是说,传递的字符串中的每一行都作为一行添加到正在生成的命令中。 这会导致行具有正确的缩进。

DecrementIndent()

将当前缩进减少一个级别。

EndCommand(Boolean)

结束当前命令的生成,并将其添加到生成的命令列表中。 下一次调用生成器方法之一将开始生成新命令。

GetCommandList()

获取生成的命令的列表。

IncrementIndent()

将当前缩进增加一个级别。

Indent()

启动一个新的缩进块,因此所有“追加...”释放块之前的调用将比当前级别缩进一个级别。

适用于