ObjectContext.ExecuteStoreCommandAsync メソッド

定義

オーバーロード

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 評価 = 5 WHERE Author = @p0", userSuppliedAuthor);または、DbParameter を構築して SqlQuery に指定することもできます。 こうすることで、SQL クエリ文字列に名前付きパラメーターを使用できます。 コンテキスト。ExecuteStoreCommandAsync("UPDATE dbo.投稿 SET 評価 = 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 評価 = 5 WHERE Author = @p0", userSuppliedAuthor);または、DbParameter を構築して SqlQuery に指定することもできます。 こうすることで、SQL クエリ文字列に名前付きパラメーターを使用できます。 コンテキスト。ExecuteStoreCommandAsync("UPDATE dbo.投稿 SET 評価 = 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' を使用します。

適用対象