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
衍生
實作

備註

如需詳細資訊和範例,請參閱 資料庫提供者和延伸模組的實作

屬性

名稱 Description
CommandText

取得要執行的命令文字。

Parameters

取得命令的參數。

方法

名稱 Description
CreateDbCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

由 execute 方法呼叫,以針對指定的 DbConnection 建立 , DbCommand 並設定逾時和交易。

這個方法通常由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

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 填入此命令。

擴充方法

名稱 Description
ExecuteNonQuery(IRelationalCommand, IRelationalConnection)

執行沒有結果的命令。

ExecuteNonQueryAsync(IRelationalCommand, IRelationalConnection, CancellationToken)

以非同步方式執行沒有結果的命令。

ExecuteReader(IRelationalCommand, IRelationalConnection)

使用結果執行命令 RelationalDataReader

ExecuteReaderAsync(IRelationalCommand, IRelationalConnection, CancellationToken)

以非同步方式執行具有結果的 RelationalDataReader 命令。

ExecuteScalar(IRelationalCommand, IRelationalConnection)

使用單一純量結果執行命令。

ExecuteScalarAsync(IRelationalCommand, IRelationalConnection, CancellationToken)

以非同步方式執行具有單一純量結果的命令。

適用於