次の方法で共有


ObjectContext.ExecuteStoreCommandAsync メソッド

保護されたメンバーを含める
継承されたメンバーを含める

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

オブジェクトのシーケンスを返さないデータベース サーバーに対してコマンドを非同期に実行します。 コマンドは、SQL などのサーバーのネイティブなクエリ言語を使用して指定します。

このメンバーはオーバーロードされます。構文、使用方法、例など、このメンバーの詳細については、オーバーロード リストで名前をクリックしてください。

オーバーロードの一覧 

  名前 説明
パブリック メソッド ExecuteStoreCommandAsync(String, Object[]) 既存の接続を使用して、データ ソースに対して任意のコマンドを直接、非同期的に実行します。コマンドは、SQL などのサーバーのネイティブなクエリ言語を使用して指定します。SQL を受け入れる API と同様に、すべてのユーザー入力をパラメーター化して、SQL インジェクション攻撃から保護することが重要です。パラメーターのプレースホルダーを SQL クエリ文字列に含めて、パラメーター値を追加の引数として指定することができます。指定したパラメーター値はすべて、DbParameter に自動的に変換されます。context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); または、DbParameter を構築して、それを SqlQuery に指定することもできます。これにより、SQL クエリ文字列で名前付きパラメーターを使用できます。context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
パブリック メソッド ExecuteStoreCommandAsync(String, CancellationToken, Object[]) 既存の接続を使用して、データ ソースに対して任意のコマンドを直接、非同期的に実行します。コマンドは、SQL などのサーバーのネイティブなクエリ言語を使用して指定します。SQL を受け入れる API と同様に、すべてのユーザー入力をパラメーター化して、SQL インジェクション攻撃から保護することが重要です。パラメーターのプレースホルダーを SQL クエリ文字列に含めて、パラメーター値を追加の引数として指定することができます。指定したパラメーター値はすべて、DbParameter に自動的に変換されます。context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); または、DbParameter を構築して、それを SqlQuery に指定することもできます。これにより、SQL クエリ文字列で名前付きパラメーターを使用できます。context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
パブリック メソッド ExecuteStoreCommandAsync(TransactionalBehavior, String, Object[]) 既存の接続を使用して、データ ソースに対して任意のコマンドを直接、非同期的に実行します。コマンドは、SQL などのサーバーのネイティブなクエリ言語を使用して指定します。SQL を受け入れる API と同様に、すべてのユーザー入力をパラメーター化して、SQL インジェクション攻撃から保護することが重要です。パラメーターのプレースホルダーを SQL クエリ文字列に含めて、パラメーター値を追加の引数として指定することができます。指定したパラメーター値はすべて、DbParameter に自動的に変換されます。context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); または、DbParameter を構築して、それを SqlQuery に指定することもできます。これにより、SQL クエリ文字列で名前付きパラメーターを使用できます。context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
パブリック メソッド ExecuteStoreCommandAsync(TransactionalBehavior, String, CancellationToken, Object[]) 既存の接続を使用して、データ ソースに対して任意のコマンドを直接、非同期的に実行します。コマンドは、SQL などのサーバーのネイティブなクエリ言語を使用して指定します。SQL を受け入れる API と同様に、すべてのユーザー入力をパラメーター化して、SQL インジェクション攻撃から保護することが重要です。パラメーターのプレースホルダーを SQL クエリ文字列に含めて、パラメーター値を追加の引数として指定することができます。指定したパラメーター値はすべて、DbParameter に自動的に変換されます。context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); または、DbParameter を構築して、それを SqlQuery に指定することもできます。これにより、SQL クエリ文字列で名前付きパラメーターを使用できます。context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

上揃え

参照

参照

ObjectContext クラス

System.Data.Entity.Core.Objects 名前空間