ObjectContext.ExecuteStoreCommandAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| ExecuteStoreCommandAsync(String, Object[]) |
非同步地直接對資料來源執行任意指令,利用現有連線。 此指令是使用伺服器原生查詢語言(如 SQL)來指定。 和任何接受 SQL 的 API 一樣,必須對使用者輸入進行參數化,以防止 SQL 注入攻擊。 你可以在 SQL 查詢字串中加入參數佔位符,然後以參數值作為額外參數。 你提供的任何參數值都會自動轉換成 DbParameter。 背景說明。ExecuteStoreCommandAsync(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @p0“, userSuppliedAuthor);或者,你也可以建構一個 DbParameter 並提供給 SqlQuery。 這讓你可以在 SQL 查詢字串中使用命名參數。 背景說明。ExecuteStoreCommandAsync(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @author“,新 SqlParameter(”@author“,userSuppliedAuthor)); |
| ExecuteStoreCommandAsync(TransactionalBehavior, String, Object[]) |
非同步地直接對資料來源執行任意指令,利用現有連線。 此指令是使用伺服器原生查詢語言(如 SQL)來指定。 和任何接受 SQL 的 API 一樣,必須對使用者輸入進行參數化,以防止 SQL 注入攻擊。 你可以在 SQL 查詢字串中加入參數佔位符,然後以參數值作為額外參數。 你提供的任何參數值都會自動轉換成 DbParameter。 背景說明。ExecuteStoreCommandAsync(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @p0“, userSuppliedAuthor);或者,你也可以建構一個 DbParameter 並提供給 SqlQuery。 這讓你可以在 SQL 查詢字串中使用命名參數。 背景說明。ExecuteStoreCommandAsync(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @author“,新 SqlParameter(”@author“,userSuppliedAuthor)); |
| ExecuteStoreCommandAsync(String, CancellationToken, Object[]) |
非同步地直接對資料來源執行任意指令,利用現有連線。 此指令是使用伺服器原生查詢語言(如 SQL)來指定。 和任何接受 SQL 的 API 一樣,必須對使用者輸入進行參數化,以防止 SQL 注入攻擊。 你可以在 SQL 查詢字串中加入參數佔位符,然後以參數值作為額外參數。 你提供的任何參數值都會自動轉換成 DbParameter。 背景說明。ExecuteStoreCommandAsync(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @p0“, userSuppliedAuthor);或者,你也可以建構一個 DbParameter 並提供給 SqlQuery。 這讓你可以在 SQL 查詢字串中使用命名參數。 背景說明。ExecuteStoreCommandAsync(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @author“,新 SqlParameter(”@author“,userSuppliedAuthor)); |
| ExecuteStoreCommandAsync(TransactionalBehavior, String, CancellationToken, Object[]) |
非同步地直接對資料來源執行任意指令,利用現有連線。 此指令是使用伺服器原生查詢語言(如 SQL)來指定。 和任何接受 SQL 的 API 一樣,必須對使用者輸入進行參數化,以防止 SQL 注入攻擊。 你可以在 SQL 查詢字串中加入參數佔位符,然後以參數值作為額外參數。 你提供的任何參數值都會自動轉換成 DbParameter。 背景說明。ExecuteStoreCommandAsync(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @p0“, userSuppliedAuthor);或者,你也可以建構一個 DbParameter 並提供給 SqlQuery。 這讓你可以在 SQL 查詢字串中使用命名參數。 背景說明。ExecuteStoreCommandAsync(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @author“,新 SqlParameter(”@author“,userSuppliedAuthor)); |
ExecuteStoreCommandAsync(String, Object[])
非同步地直接對資料來源執行任意指令,利用現有連線。 此指令是使用伺服器原生查詢語言(如 SQL)來指定。
和任何接受 SQL 的 API 一樣,必須對使用者輸入進行參數化,以防止 SQL 注入攻擊。 你可以在 SQL 查詢字串中加入參數佔位符,然後以參數值作為額外參數。 你提供的任何參數值都會自動轉換成 DbParameter。 背景說明。ExecuteStoreCommandAsync(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @p0“, userSuppliedAuthor);或者,你也可以建構一個 DbParameter 並提供給 SqlQuery。 這讓你可以在 SQL 查詢字串中使用命名參數。 背景說明。ExecuteStoreCommandAsync(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @author“,新 SqlParameter(”@author“,userSuppliedAuthor));
public System.Threading.Tasks.Task<int> ExecuteStoreCommandAsync(string commandText, params object[] parameters);
member this.ExecuteStoreCommandAsync : string * obj[] -> System.Threading.Tasks.Task<int>
Public Function ExecuteStoreCommandAsync (commandText As String, ParamArray parameters As Object()) As Task(Of Integer)
參數
- commandText
- String
該指令以伺服器原生查詢語言指定。
- parameters
- Object[]
查詢時要用的參數值。
傳回
一個代表非同步操作的任務。 任務結果包含受影響的列數。
備註
不支援在同一上下文實例上進行多個主動操作。 在此上下文中呼叫其他方法前,請使用「wait」以確保所有非同步操作已完成。
如果沒有現有的本地交易,就會用新的交易來執行該指令。
適用於
ExecuteStoreCommandAsync(TransactionalBehavior, String, Object[])
非同步地直接對資料來源執行任意指令,利用現有連線。 此指令是使用伺服器原生查詢語言(如 SQL)來指定。
和任何接受 SQL 的 API 一樣,必須對使用者輸入進行參數化,以防止 SQL 注入攻擊。 你可以在 SQL 查詢字串中加入參數佔位符,然後以參數值作為額外參數。 你提供的任何參數值都會自動轉換成 DbParameter。 背景說明。ExecuteStoreCommandAsync(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @p0“, userSuppliedAuthor);或者,你也可以建構一個 DbParameter 並提供給 SqlQuery。 這讓你可以在 SQL 查詢字串中使用命名參數。 背景說明。ExecuteStoreCommandAsync(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @author“,新 SqlParameter(”@author“,userSuppliedAuthor));
public System.Threading.Tasks.Task<int> ExecuteStoreCommandAsync(System.Data.Entity.TransactionalBehavior transactionalBehavior, string commandText, params object[] parameters);
member this.ExecuteStoreCommandAsync : System.Data.Entity.TransactionalBehavior * string * obj[] -> System.Threading.Tasks.Task<int>
參數
- transactionalBehavior
- TransactionalBehavior
控制此指令的交易建立。
- commandText
- String
該指令以伺服器原生查詢語言指定。
- parameters
- Object[]
查詢時要用的參數值。
傳回
一個代表非同步操作的任務。 任務結果包含受影響的列數。
備註
不支援在同一上下文實例上進行多個主動操作。 在此上下文中呼叫其他方法前,請使用「wait」以確保所有非同步操作已完成。
適用於
ExecuteStoreCommandAsync(String, CancellationToken, Object[])
非同步地直接對資料來源執行任意指令,利用現有連線。 此指令是使用伺服器原生查詢語言(如 SQL)來指定。
和任何接受 SQL 的 API 一樣,必須對使用者輸入進行參數化,以防止 SQL 注入攻擊。 你可以在 SQL 查詢字串中加入參數佔位符,然後以參數值作為額外參數。 你提供的任何參數值都會自動轉換成 DbParameter。 背景說明。ExecuteStoreCommandAsync(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @p0“, userSuppliedAuthor);或者,你也可以建構一個 DbParameter 並提供給 SqlQuery。 這讓你可以在 SQL 查詢字串中使用命名參數。 背景說明。ExecuteStoreCommandAsync(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @author“,新 SqlParameter(”@author“,userSuppliedAuthor));
public virtual System.Threading.Tasks.Task<int> ExecuteStoreCommandAsync(string commandText, System.Threading.CancellationToken cancellationToken, params object[] parameters);
abstract member ExecuteStoreCommandAsync : string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<int>
override this.ExecuteStoreCommandAsync : string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<int>
參數
- commandText
- String
該指令以伺服器原生查詢語言指定。
- cancellationToken
- CancellationToken
A CancellationToken 在等待任務完成時觀察。
- parameters
- Object[]
查詢時要用的參數值。
傳回
一個代表非同步操作的任務。 任務結果包含受影響的列數。
備註
不支援在同一上下文實例上進行多個主動操作。 在此上下文中呼叫其他方法前,請使用「wait」以確保所有非同步操作已完成。
如果沒有現有的本地交易,就會用新的交易來執行該指令。
適用於
ExecuteStoreCommandAsync(TransactionalBehavior, String, CancellationToken, Object[])
非同步地直接對資料來源執行任意指令,利用現有連線。 此指令是使用伺服器原生查詢語言(如 SQL)來指定。
和任何接受 SQL 的 API 一樣,必須對使用者輸入進行參數化,以防止 SQL 注入攻擊。 你可以在 SQL 查詢字串中加入參數佔位符,然後以參數值作為額外參數。 你提供的任何參數值都會自動轉換成 DbParameter。 背景說明。ExecuteStoreCommandAsync(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @p0“, userSuppliedAuthor);或者,你也可以建構一個 DbParameter 並提供給 SqlQuery。 這讓你可以在 SQL 查詢字串中使用命名參數。 背景說明。ExecuteStoreCommandAsync(“UPDATE dbo.貼文 SET 評分 = 5 其中作者 = @author“,新 SqlParameter(”@author“,userSuppliedAuthor));
public virtual System.Threading.Tasks.Task<int> ExecuteStoreCommandAsync(System.Data.Entity.TransactionalBehavior transactionalBehavior, string commandText, System.Threading.CancellationToken cancellationToken, params object[] parameters);
abstract member ExecuteStoreCommandAsync : System.Data.Entity.TransactionalBehavior * string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<int>
override this.ExecuteStoreCommandAsync : System.Data.Entity.TransactionalBehavior * string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<int>
參數
- transactionalBehavior
- TransactionalBehavior
控制此指令的交易建立。
- commandText
- String
該指令以伺服器原生查詢語言指定。
- cancellationToken
- CancellationToken
A CancellationToken 在等待任務完成時觀察。
- parameters
- Object[]
查詢時要用的參數值。
傳回
一個代表非同步操作的任務。 任務結果包含受影響的列數。
備註
不支援在同一上下文實例上進行多個主動操作。 在此上下文中呼叫其他方法前,請使用「wait」以確保所有非同步操作已完成。