MigrationCommandListBuilder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于创建 列表的 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() |
启动一个新的缩进块,因此所有“追加...”释放块之前的调用将比当前级别缩进一个级别。 |