ObjectContext.ExecuteStoreCommandAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
ExecuteStoreCommandAsync(String, Object[]) |
使用現有的連接,以非同步方式直接對資料來源執行任意命令。 命令是使用伺服器的原生查詢語言來指定,例如 SQL。 如同任何接受 SQL 的 API,請務必將任何使用者輸入參數化,以防止 SQL 插入式攻擊。 您可以在 SQL 查詢字串中包含參數預留位置,然後提供參數值作為其他引數。 您提供的任何參數值都會自動轉換成 DbParameter。 上下文。ExecuteStoreCommandAsync (「UPDATE dbo.文章 SET 評等 = 5 WHERE Author = @p0 「, userSuppliedAuthor) ;或者,您也可以建構 DbParameter,並將它提供給 SqlQuery。 這可讓您在 SQL 查詢字串中使用具名參數。 上下文。ExecuteStoreCommandAsync (「UPDATE dbo.文章 SET 評等 = 5 WHERE Author = @author 「, new SqlParameter (」@author「, userSuppliedAuthor) ) ; |
ExecuteStoreCommandAsync(TransactionalBehavior, String, Object[]) |
使用現有的連接,以非同步方式直接對資料來源執行任意命令。 命令是使用伺服器的原生查詢語言來指定,例如 SQL。 如同任何接受 SQL 的 API,請務必將任何使用者輸入參數化,以防止 SQL 插入式攻擊。 您可以在 SQL 查詢字串中包含參數預留位置,然後提供參數值作為其他引數。 您提供的任何參數值都會自動轉換成 DbParameter。 上下文。ExecuteStoreCommandAsync (「UPDATE dbo.文章 SET 評等 = 5 WHERE Author = @p0 「, userSuppliedAuthor) ;或者,您也可以建構 DbParameter,並將它提供給 SqlQuery。 這可讓您在 SQL 查詢字串中使用具名參數。 上下文。ExecuteStoreCommandAsync (「UPDATE dbo.文章 SET 評等 = 5 WHERE Author = @author 「, new SqlParameter (」@author「, userSuppliedAuthor) ) ; |
ExecuteStoreCommandAsync(String, CancellationToken, Object[]) |
使用現有的連接,以非同步方式直接對資料來源執行任意命令。 命令是使用伺服器的原生查詢語言來指定,例如 SQL。 如同任何接受 SQL 的 API,請務必將任何使用者輸入參數化,以防止 SQL 插入式攻擊。 您可以在 SQL 查詢字串中包含參數預留位置,然後提供參數值作為其他引數。 您提供的任何參數值都會自動轉換成 DbParameter。 上下文。ExecuteStoreCommandAsync (「UPDATE dbo.文章 SET 評等 = 5 WHERE Author = @p0 「, userSuppliedAuthor) ;或者,您也可以建構 DbParameter,並將它提供給 SqlQuery。 這可讓您在 SQL 查詢字串中使用具名參數。 上下文。ExecuteStoreCommandAsync (「UPDATE dbo.文章 SET 評等 = 5 WHERE Author = @author 「, new SqlParameter (」@author「, userSuppliedAuthor) ) ; |
ExecuteStoreCommandAsync(TransactionalBehavior, String, CancellationToken, Object[]) |
使用現有的連接,以非同步方式直接對資料來源執行任意命令。 命令是使用伺服器的原生查詢語言來指定,例如 SQL。 如同任何接受 SQL 的 API,請務必將任何使用者輸入參數化,以防止 SQL 插入式攻擊。 您可以在 SQL 查詢字串中包含參數預留位置,然後提供參數值作為其他引數。 您提供的任何參數值都會自動轉換成 DbParameter。 上下文。ExecuteStoreCommandAsync (「UPDATE dbo.文章 SET 評等 = 5 WHERE Author = @p0 「, userSuppliedAuthor) ;或者,您也可以建構 DbParameter,並將它提供給 SqlQuery。 這可讓您在 SQL 查詢字串中使用具名參數。 上下文。ExecuteStoreCommandAsync (「UPDATE dbo.文章 SET 評等 = 5 WHERE Author = @author 「, new SqlParameter (」@author「, userSuppliedAuthor) ) ; |
ExecuteStoreCommandAsync(String, Object[])
使用現有的連接,以非同步方式直接對資料來源執行任意命令。 命令是使用伺服器的原生查詢語言來指定,例如 SQL。
如同任何接受 SQL 的 API,請務必將任何使用者輸入參數化,以防止 SQL 插入式攻擊。 您可以在 SQL 查詢字串中包含參數預留位置,然後提供參數值作為其他引數。 您提供的任何參數值都會自動轉換成 DbParameter。 上下文。ExecuteStoreCommandAsync (「UPDATE dbo.文章 SET 評等 = 5 WHERE Author = @p0 「, userSuppliedAuthor) ;或者,您也可以建構 DbParameter,並將它提供給 SqlQuery。 這可讓您在 SQL 查詢字串中使用具名參數。 上下文。ExecuteStoreCommandAsync (「UPDATE dbo.文章 SET 評等 = 5 WHERE Author = @author 「, new 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[]
要用於查詢的參數值。
傳回
代表非同步作業的工作。 工作結果包含受影響的資料列數目。
備註
不支援相同內容實例上的多個作用中作業。 使用 'await' 來確保任何非同步作業都已完成,再呼叫此內容上的另一個方法。
如果沒有現有的本機交易,則會使用新的交易來執行命令。
適用於
ExecuteStoreCommandAsync(TransactionalBehavior, String, Object[])
使用現有的連接,以非同步方式直接對資料來源執行任意命令。 命令是使用伺服器的原生查詢語言來指定,例如 SQL。
如同任何接受 SQL 的 API,請務必將任何使用者輸入參數化,以防止 SQL 插入式攻擊。 您可以在 SQL 查詢字串中包含參數預留位置,然後提供參數值作為其他引數。 您提供的任何參數值都會自動轉換成 DbParameter。 上下文。ExecuteStoreCommandAsync (「UPDATE dbo.文章 SET 評等 = 5 WHERE Author = @p0 「, userSuppliedAuthor) ;或者,您也可以建構 DbParameter,並將它提供給 SqlQuery。 這可讓您在 SQL 查詢字串中使用具名參數。 上下文。ExecuteStoreCommandAsync (「UPDATE dbo.文章 SET 評等 = 5 WHERE Author = @author 「, new 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[]
要用於查詢的參數值。
傳回
代表非同步作業的工作。 工作結果包含受影響的資料列數目。
備註
不支援相同內容實例上的多個作用中作業。 使用 'await' 來確保任何非同步作業都已完成,再呼叫此內容上的另一個方法。
適用於
ExecuteStoreCommandAsync(String, CancellationToken, Object[])
使用現有的連接,以非同步方式對資料來源執行任意命令。 命令是使用伺服器的原生查詢語言來指定,例如 SQL。
如同接受 SQL 的任何 API,請務必將任何使用者輸入參數化,以防止 SQL 插入式攻擊。 您可以在 SQL 查詢字串中包含參數預留位置,然後提供參數值作為其他引數。 您提供的任何參數值都會自動轉換成 DbParameter。 上下文。ExecuteStoreCommandAsync (「UPDATE dbo.文章 SET Rating = 5 WHERE Author = @p0 「, userSuppliedAuthor) ;或者,您也可以建構 DbParameter,並將其提供給 SqlQuery。 這可讓您在 SQL 查詢字串中使用具名參數。 上下文。ExecuteStoreCommandAsync (「UPDATE dbo.文章 SET Rating = 5 WHERE Author = @author 「, new 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
CancellationToken等候工作完成時要觀察的 。
- parameters
- Object[]
要用於查詢的參數值。
傳回
代表非同步作業的工作。 工作結果包含受影響的資料列數目。
備註
不支援相同內容實例上的多個作用中作業。 使用 'await' 來確保任何非同步作業都已完成,再呼叫此內容上的另一個方法。
如果沒有現有的本機交易,則會使用新的交易來執行命令。
適用於
ExecuteStoreCommandAsync(TransactionalBehavior, String, CancellationToken, Object[])
使用現有的連接,以非同步方式對資料來源執行任意命令。 命令是使用伺服器的原生查詢語言來指定,例如 SQL。
如同接受 SQL 的任何 API,請務必將任何使用者輸入參數化,以防止 SQL 插入式攻擊。 您可以在 SQL 查詢字串中包含參數預留位置,然後提供參數值作為其他引數。 您提供的任何參數值都會自動轉換成 DbParameter。 上下文。ExecuteStoreCommandAsync (「UPDATE dbo.文章 SET Rating = 5 WHERE Author = @p0 「, userSuppliedAuthor) ;或者,您也可以建構 DbParameter,並將其提供給 SqlQuery。 這可讓您在 SQL 查詢字串中使用具名參數。 上下文。ExecuteStoreCommandAsync (「UPDATE dbo.文章 SET Rating = 5 WHERE Author = @author 「, new 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
等候 CancellationToken 工作完成時要觀察的 。
- parameters
- Object[]
要用於查詢的參數值。
傳回
代表非同步作業的工作。 工作結果包含受影響的資料列數目。
備註
不支援相同內容實例上的多個作用中作業。 使用 'await' 來確保任何非同步作業都已完成,然後再在此內容上呼叫另一個方法。