IRelationalCommandBuilder 接口

定义

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

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

public interface IRelationalCommandBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder>
public interface IRelationalCommandBuilder
type IRelationalCommandBuilder = interface
    interface IInfrastructure<IndentedStringBuilder>
type IRelationalCommandBuilder = interface
Public Interface IRelationalCommandBuilder
Implements IInfrastructure(Of IndentedStringBuilder)
Public Interface IRelationalCommandBuilder
派生
实现
IInfrastructure<Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder>

注解

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

属性

CommandTextLength

获取命令文本的长度。

Instance

获取隐藏的属性的值。

(继承自 IInfrastructure<T>)
ParameterBuilder

生成与此命令关联的参数。

Parameters

参数的集合。

TypeMappingSource
已过时.

要使用的 源 RelationalTypeMapping

方法

AddParameter(IRelationalParameter)

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

Append(Object)

将 对象追加到命令文本。

Append(String)

将 对象追加到命令文本。

AppendLine()

在命令文本中追加一个空白行。

Build()

创建 命令。

DecrementIndent()

递减后续行的缩进。

IncrementIndent()

递增后续行的缩进。

RemoveParameterAt(Int32)

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

扩展方法

GetInfrastructure<T>(IInfrastructure<T>)

从使用 IInfrastructure<T>隐藏的属性获取值。

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

AddCompositeParameter(IRelationalCommandBuilder, String, Action<IRelationalParameterBuilder>)

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

AddCompositeParameter(IRelationalCommandBuilder, String, IReadOnlyList<IRelationalParameter>)

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

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

添加参数。

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

添加参数。

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

添加参数。

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

添加参数。

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

添加参数。

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

添加参数。

AddRawParameter(IRelationalCommandBuilder, String, DbParameter)

添加参数。

Append(IRelationalCommandBuilder, Object)

将 对象追加到命令文本。

AppendLine(IRelationalCommandBuilder)

在命令文本中追加一个空白行。

AppendLine(IRelationalCommandBuilder, Object)

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

AppendLine(IRelationalCommandBuilder, String)

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

AppendLines(IRelationalCommandBuilder, Object)

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

AppendLines(IRelationalCommandBuilder, Object, Boolean)

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

AppendLines(IRelationalCommandBuilder, String, Boolean)

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

DecrementIndent(IRelationalCommandBuilder)

递减后续行的缩进。

GetLength(IRelationalCommandBuilder)

获取命令文本的长度。

IncrementIndent(IRelationalCommandBuilder)

递增后续行的缩进。

Indent(IRelationalCommandBuilder)

增加命令文本的缩进。

适用于