语言

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(FormattableString, Boolean)

将对象追加到命令文本。

Append(Object)

将对象追加到命令文本。

Append(String, Boolean)

将对象追加到命令文本。

Append(String)

将对象追加到命令文本。

AppendLine()

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

Build()

创建命令。

DecrementIndent()

递减后续行的缩进。

IncrementIndent()

递增后续行的缩进。

RemoveParameterAt(Int32)

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

扩展方法

名称 说明
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)

递减后续行的缩进。

GetInfrastructure<T>(IInfrastructure<T>)

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

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

GetLength(IRelationalCommandBuilder)

获取命令文本的长度。

IncrementIndent(IRelationalCommandBuilder)

递增后续行的缩进。

Indent(IRelationalCommandBuilder)

增加命令文本的缩进。

适用于