语言

RelationalCommandBuilder 类

定义

生成要针对关系数据库执行的命令。

此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalCommandBuilder : Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder
public class RelationalCommandBuilder : Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalCommandBuilder = class
    interface IRelationalCommandBuilder
type RelationalCommandBuilder = class
    interface IRelationalCommandBuilder
Public Class RelationalCommandBuilder
Implements IRelationalCommandBuilder
继承
RelationalCommandBuilder
特性
实现

注解

有关详细信息,请参阅 数据库提供程序和扩展的实现 。

构造函数

名称 说明
RelationalCommandBuilder(RelationalCommandBuilderDependencies)

构造新的 RelationalCommand。

此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。

属性

名称 说明
CommandTextLength

获取命令文本的长度。

Dependencies

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

Parameters

参数的集合。

TypeMappingSource
已过时.

要使用的 RelationalTypeMapping源。

方法

名称 说明
AddParameter(IRelationalParameter)

将给定参数添加到此命令。

Append(FormattableString, Boolean)

将对象追加到命令文本。

Append(Object)

将对象追加到命令文本。

Append(String, Boolean)

将对象追加到命令文本。

Append(String)

将对象追加到命令文本。

AppendLine()

将空白行追加到命令文本。

Build()

创建命令。

DecrementIndent()

递减后续行的缩进。

IncrementIndent()

递增后续行的缩进。

RemoveParameterAt(Int32)

从此命令中删除具有给定索引的参数。

ToString()

获取命令文本。

扩展方法

名称 说明
AddCompositeParameter(IRelationalCommandBuilder, String, Action<IRelationalParameterBuilder>)

在最终命令中添加一个最终表示为多个 DbParameter的参数。

AddCompositeParameter(IRelationalCommandBuilder, String, IReadOnlyList<IRelationalParameter>)

在最终命令中添加一个最终表示为多个 DbParameter的参数。

AddParameter(IRelationalCommandBuilder, String, String, IProperty)
已过时.

添加参数。

AddParameter(IRelationalCommandBuilder, String, String, RelationalTypeMapping, Boolean)

添加参数。

AddParameter(IRelationalCommandBuilder, String, String, RelationalTypeMapping, Nullable<Boolean>, ParameterDirection)

添加参数。

AddParameter(IRelationalCommandBuilder, String, String, RelationalTypeMapping, Nullable<Boolean>)

添加参数。

AddParameter(IRelationalCommandBuilder, String, String)
已过时.

添加参数。

AddPropertyParameter(IRelationalCommandBuilder, String, String, IProperty)
已过时.

添加参数。

AddRawParameter(IRelationalCommandBuilder, String, DbParameter)

添加参数。

Append(IRelationalCommandBuilder, Object)

将对象追加到命令文本。

AppendLine(IRelationalCommandBuilder, FormattableString)

将对象追加到新行上的命令文本。

AppendLine(IRelationalCommandBuilder, Object)

将对象追加到新行上的命令文本。

AppendLine(IRelationalCommandBuilder, String)

将对象追加到新行上的命令文本。

AppendLine(IRelationalCommandBuilder)

将空白行追加到命令文本。

AppendLines(IRelationalCommandBuilder, Object, Boolean)

将包含多行文本的对象追加到命令文本中。 从对象读取的每个行都追加在新行上。

AppendLines(IRelationalCommandBuilder, Object)

将包含多行文本的对象追加到命令文本中。 从对象读取的每个行都追加在新行上。

AppendLines(IRelationalCommandBuilder, String, Boolean)

将包含多行文本的对象追加到命令文本中。 从对象读取的每个行都追加在新行上。

DecrementIndent(IRelationalCommandBuilder)

递减后续行的缩进。

GetLength(IRelationalCommandBuilder)

获取命令文本的长度。

IncrementIndent(IRelationalCommandBuilder)

递增后续行的缩进。

Indent(IRelationalCommandBuilder)

增加命令文本的缩进。

适用于