语言

IRelationalCommand 接口

定义

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

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

public interface IRelationalCommand
public interface IRelationalCommand : Microsoft.EntityFrameworkCore.Storage.IRelationalCommandTemplate
type IRelationalCommand = interface
type IRelationalCommand = interface
    interface IRelationalCommandTemplate
Public Interface IRelationalCommand
Public Interface IRelationalCommand
Implements IRelationalCommandTemplate
派生
实现

注解

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

属性

名称 说明
CommandText

获取要执行的命令文本。

LogCommandText

获取要记录的命令文本。

(继承自 IRelationalCommandTemplate)
Parameters

获取命令的参数。

方法

名称 说明
CreateDbCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

由执行方法调用,以创建 DbCommand 给定 DbConnection 的超时和事务并配置超时和事务。

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

ExecuteNonQuery(IRelationalConnection, IReadOnlyDictionary<String,Object>, Boolean)
已过时.

执行不带结果的命令。

ExecuteNonQuery(IRelationalConnection, IReadOnlyDictionary<String,Object>)

执行不带结果的命令。

ExecuteNonQuery(RelationalCommandParameterObject)

执行不带结果的命令。

ExecuteNonQueryAsync(IRelationalConnection, IReadOnlyDictionary<String,Object>, Boolean, CancellationToken)
已过时.

异步执行不带结果的命令。

ExecuteNonQueryAsync(IRelationalConnection, IReadOnlyDictionary<String,Object>, CancellationToken)

异步执行不带结果的命令。

ExecuteNonQueryAsync(RelationalCommandParameterObject, CancellationToken)

异步执行不带结果的命令。

ExecuteReader(IRelationalConnection, IReadOnlyDictionary<String,Object>, Boolean)
已过时.

使用结果执行命令 RelationalDataReader 。

ExecuteReader(IRelationalConnection, IReadOnlyDictionary<String,Object>)

使用结果执行命令 RelationalDataReader 。

ExecuteReader(RelationalCommandParameterObject)

使用结果执行命令 RelationalDataReader 。

ExecuteReaderAsync(IRelationalConnection, IReadOnlyDictionary<String,Object>, Boolean, CancellationToken)
已过时.

使用结果异步执行命令 RelationalDataReader 。

ExecuteReaderAsync(IRelationalConnection, IReadOnlyDictionary<String,Object>, CancellationToken)

使用结果异步执行命令 RelationalDataReader 。

ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)

使用结果异步执行命令 RelationalDataReader 。

ExecuteScalar(IRelationalConnection, IReadOnlyDictionary<String,Object>, Boolean)
已过时.

使用单个标量结果执行命令。

ExecuteScalar(IRelationalConnection, IReadOnlyDictionary<String,Object>)

使用单个标量结果执行命令。

ExecuteScalar(RelationalCommandParameterObject)

使用单个标量结果执行命令。

ExecuteScalarAsync(IRelationalConnection, IReadOnlyDictionary<String,Object>, Boolean, CancellationToken)
已过时.

使用单个标量结果异步执行命令。

ExecuteScalarAsync(IRelationalConnection, IReadOnlyDictionary<String,Object>, CancellationToken)

使用单个标量结果异步执行命令。

ExecuteScalarAsync(RelationalCommandParameterObject, CancellationToken)

使用单个标量结果异步执行命令。

PopulateFrom(IRelationalCommandTemplate)

从提供的 commandTemplate命令填充此命令。

扩展方法

名称 说明
ExecuteNonQuery(IRelationalCommand, IRelationalConnection)

执行不带结果的命令。

ExecuteNonQueryAsync(IRelationalCommand, IRelationalConnection, CancellationToken)

异步执行不带结果的命令。

ExecuteReader(IRelationalCommand, IRelationalConnection)

使用结果执行命令 RelationalDataReader 。

ExecuteReaderAsync(IRelationalCommand, IRelationalConnection, CancellationToken)

使用结果异步执行命令 RelationalDataReader 。

ExecuteScalar(IRelationalCommand, IRelationalConnection)

使用单个标量结果执行命令。

ExecuteScalarAsync(IRelationalCommand, IRelationalConnection, CancellationToken)

使用单个标量结果异步执行命令。

适用于