语言

MigrationCommandListBuilder 类

定义

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

public class MigrationCommandListBuilder
[System.Runtime.CompilerServices.Nullable(0)]
public class MigrationCommandListBuilder
type MigrationCommandListBuilder = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type MigrationCommandListBuilder = class
Public Class MigrationCommandListBuilder
继承
MigrationCommandListBuilder
特性

注解

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

构造函数

名称 说明
MigrationCommandListBuilder(IRelationalCommandBuilderFactory)

创建生成器的新实例。

MigrationCommandListBuilder(MigrationsSqlGeneratorDependencies)

创建生成器的新实例。

属性

名称 说明
Dependencies

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

方法

名称 说明
Append(Object)

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

Append(String)

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

AppendLine()

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

AppendLine(FormattableString)

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

AppendLine(Object)

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

AppendLine(String)

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

AppendLines(Object)

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

AppendLines(String)

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

DecrementIndent()

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

EndCommand(Boolean)

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

GetCommandList()

获取生成的命令的列表。

IncrementIndent()

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

Indent()

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

适用于