EntityCommand 類別

定義

代表對概念層的指令。

public ref class EntityCommand sealed : System::Data::Common::DbCommand
public sealed class EntityCommand : System.Data.Common.DbCommand
type EntityCommand = class
    inherit DbCommand
Public NotInheritable Class EntityCommand
Inherits DbCommand
繼承

建構函式

名稱 Description
EntityCommand()

使用指定的值初始化該類別的新實例 EntityCommand

EntityCommand(String, EntityConnection, EntityTransaction)

初始化類別的新實例 EntityCommand ,使用指定的語句、連線與交易。

EntityCommand(String, EntityConnection)

初始化該類別的新實例 EntityCommand ,並以指定的語句與連線。

EntityCommand(String)

用指定的語句初始化該 EntityCommand 類別的新實例。

屬性

名稱 Description
CanRaiseEvents

會得到一個值,表示該元件是否能引發事件。

(繼承來源 Component)
CommandText

取得或設定一個實體 SQL 陳述式,指定要執行的指令或儲存程序。

CommandTimeout

它會設定或設定在逾時前等待的時間。

CommandTree

取得或設定指令樹執行;只能設定指令樹或指令文字中的一個,不能同時設定。

CommandType

取得或設定一個值,指示該性質的 CommandText 解釋方式。

Connection

取得或設定 EntityConnection 的 。EntityCommand

Container

得到 IContainer 包含 Component的 。

(繼承來源 Component)
DbConnection

得到或設定 由 DbConnection 所使用 DbCommand

(繼承來源 DbCommand)
DbParameterCollection

取得物品集合 DbParameter

(繼承來源 DbCommand)
DbTransaction

取得或設定該DbTransaction物件執行的內部。DbCommand

(繼承來源 DbCommand)
DesignMode

會得到一個值,表示目前 Component 是否處於設計模式。

(繼承來源 Component)
DesignTimeVisible

取得或設定一個值,指示指令物件是否應該在 Windows 表單設計器控制項中顯示。

EnablePlanCaching

取得或設定一個值,指示查詢計畫快取是否啟用。

Events

會取得與此 Component連結的事件處理程序清單。

(繼承來源 Component)
Parameters

取得實體 SQL 語句或儲存程序的參數。

Site

取得或設定 ISiteComponent

(繼承來源 Component)
Transaction

取得或設定執行所 SqlCommand 處的交易。

UpdatedRowSource

它能取得或設定指令結果如何套用到正在更新的資料列上。

方法

名稱 Description
Cancel()

取消執行 EntityCommand

CreateDbParameter()

建立一個新的物件實例 DbParameter

(繼承來源 DbCommand)
CreateObjRef(Type)

建立一個物件,包含產生代理伺服器所需的所有相關資訊,用於與遠端物件通訊。

(繼承來源 MarshalByRefObject)
CreateParameter()

建立一個新的物件實例 EntityParameter

Equals(Object)

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
ExecuteDbDataReader(CommandBehavior)

對其連線執行指令,回傳可用來存取結果的 a DbDataReader

(繼承來源 DbCommand)
ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

提供者應實作此方法,以提供非預設的超載實 ExecuteReader 作。

預設實作會呼叫同步 ExecuteReader() 方法並回傳已完成的任務,阻擋呼叫執行緒。 預設實作若傳遞已取消的取消標記,會回傳已取消的任務。 ExecuteReader 拋出的異常會透過回傳的任務異常屬性來傳達。

此方法接受一個取消標記,可用來請求提前取消操作。 實施單位可能會忽略此請求。

(繼承來源 DbCommand)
ExecuteNonQuery()

執行目前的指令。

ExecuteNonQueryAsync()

非同步版本 ExecuteNonQuery()的 ,該指令會對其連接物件執行指令,並回傳受影響的列數。

使用 CancellationToken.None 來調用 ExecuteNonQueryAsync(CancellationToken)

(繼承來源 DbCommand)
ExecuteNonQueryAsync(CancellationToken)

這是非同步版本的 ExecuteNonQuery()。 提供者應該透過適當的實作來覆蓋。 取消標記可選擇性地忽略。

預設實作會呼叫同步 ExecuteNonQuery() 方法並回傳已完成的任務,阻擋呼叫執行緒。 預設實作若傳遞已取消的取消標記,會回傳已取消的任務。 所 ExecuteNonQuery() 拋出的異常會透過回傳的 Task Exception 屬性來傳達。

在回傳任務完成前,不要呼叫物件的其他 DbCommand 方法和屬性。

(繼承來源 DbCommand)
ExecuteReader()

執行指令並回傳資料讀取器。

ExecuteReader(CommandBehavior)

CommandText 編譯成指令樹,並傳給底層的儲存提供者執行,然後 EntityDataReader 利用指定的 CommandBehavior

ExecuteReaderAsync()

一個非同步版本 ExecuteReader的 ,該指令會對其連線執行指令,回傳 a DbDataReader 可用來存取結果。

使用 CancellationToken.None 來調用 ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

(繼承來源 DbCommand)
ExecuteReaderAsync(CancellationToken)

一個非同步版本 ExecuteReader的 ,該指令會對其連線執行指令,回傳 a DbDataReader 可用來存取結果。

喚起 ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

(繼承來源 DbCommand)
ExecuteReaderAsync(CommandBehavior, CancellationToken)

喚起 ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

(繼承來源 DbCommand)
ExecuteReaderAsync(CommandBehavior)

一個非同步版本 ExecuteReader的 ,該指令會對其連線執行指令,回傳 a DbDataReader 可用來存取結果。

喚起 ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

(繼承來源 DbCommand)
ExecuteScalar()

執行指令,並回傳結果集第一列的第一欄。 額外的欄位或列則被忽略。

ExecuteScalarAsync()

一個非同步版本的 ExecuteScalar(),執行指令並回傳第一個回傳結果集第一列的第一欄。 其他欄位、列和結果集則被忽略。

使用 CancellationToken.None 來調用 ExecuteScalarAsync(CancellationToken)

(繼承來源 DbCommand)
ExecuteScalarAsync(CancellationToken)

這是非同步版本的 ExecuteScalar()。 提供者應該透過適當的實作來覆蓋。 取消標記可選擇性地忽略。

預設實作會呼叫同步 ExecuteScalar() 方法並回傳已完成的任務,阻擋呼叫執行緒。 預設實作若傳遞已取消的取消標記,會回傳已取消的任務。 ExecuteScalar 拋出的異常會透過回傳的任務異常屬性來傳達。

在回傳任務完成前,不要呼叫物件的其他 DbCommand 方法和屬性。

(繼承來源 DbCommand)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetLifetimeService()

取得目前控制此實例生命週期政策的終身服務物件。

(繼承來源 MarshalByRefObject)
GetService(Type)

回傳一個由 或Component其 所提供的Container服務的物件。

(繼承來源 Component)
GetType()

取得目前實例的 Type

(繼承來源 Object)
InitializeLifetimeService()

取得一個終身服務物件以控制此實例的終身政策。

(繼承來源 MarshalByRefObject)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
MemberwiseClone(Boolean)

建立一個 MarshalByRefObject 目前物件的淺層複製品。

(繼承來源 MarshalByRefObject)
Prepare()

編譯實體層級指令並建立已準備好的指令版本。

ToString()

回傳 String 包含 的名稱 Component(若有的話)。 此方法不應被覆蓋。

(繼承來源 Component)
ToTraceString()

編譯實體層級指令並回傳儲存指令文字。

事件

名稱 Description
Disposed

當元件被呼叫方法 Dispose() 時會發生。

(繼承來源 Component)

明確介面實作

名稱 Description
IDbCommand.Connection

取得或設定 IDbConnection 此實例 IDbCommand所使用的。

(繼承來源 DbCommand)
IDbCommand.CreateParameter()

建立一個新的物件實例 IDbDataParameter

(繼承來源 DbCommand)
IDbCommand.ExecuteReader()

執行 對 CommandTextConnection 構建 IDataReader

(繼承來源 DbCommand)
IDbCommand.ExecuteReader(CommandBehavior)

對 執行 ,CommandTextConnection並利用其中一個IDataReader值建立 CommandBehavior

(繼承來源 DbCommand)
IDbCommand.Parameters

取得 IDataParameterCollection

(繼承來源 DbCommand)
IDbCommand.Transaction

取得或設定該DbTransaction物件執行的內部。DbCommand

(繼承來源 DbCommand)

適用於