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

获取要执行的命令文本。

Parameters

获取命令的参数。

方法

CreateDbCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

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

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

ExecuteNonQuery(IRelationalConnection, IReadOnlyDictionary<String,Object>)

执行命令,但没有结果。

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

执行命令,但没有结果。

ExecuteNonQuery(RelationalCommandParameterObject)

执行命令,但没有结果。

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

异步执行命令,不产生任何结果。

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

异步执行命令,不产生任何结果。

ExecuteNonQueryAsync(RelationalCommandParameterObject, CancellationToken)

异步执行命令,不产生任何结果。

ExecuteReader(IRelationalConnection, IReadOnlyDictionary<String,Object>)

使用 RelationalDataReader 结果执行命令。

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

使用 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>)

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

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

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

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)

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

适用于