ObjectContext.ExecuteStoreQueryAsync メソッド
保護されたメンバーを含める
継承されたメンバーを含める
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
データベース サーバーに対してシーケンスを返すクエリを非同期に実行します。 クエリは、SQL などのサーバーのネイティブなクエリ言語を使用して指定します。
このメンバーはオーバーロードされます。構文、使用方法、例など、このメンバーの詳細については、オーバーロード リストで名前をクリックしてください。
オーバーロードの一覧
名前 | 説明 | |
---|---|---|
ExecuteStoreQueryAsync<TElement>(String, Object[]) | データ ソースに対してクエリを直接、非同期的に実行し、型指定された結果のシーケンスを返します。クエリは、SQL などのサーバーのネイティブなクエリ言語を使用して指定します。コンテキストによる結果の追跡は行われません。結果を追跡する場合は、エンティティ セット名を指定するオーバーロードを使用してください。SQL を受け入れる API と同様に、すべてのユーザー入力をパラメーター化して、SQL インジェクション攻撃から保護することが重要です。パラメーターのプレースホルダーを SQL クエリ文字列に含めて、パラメーター値を追加の引数として指定することができます。指定したパラメーター値はすべて、DbParameter に自動的に変換されます。context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); または、DbParameter を構築して、それを SqlQuery に指定することもできます。これにより、SQL クエリ文字列で名前付きパラメーターを使用できます。context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); | |
ExecuteStoreQueryAsync<TElement>(String, ExecutionOptions, Object[]) | データ ソースに対してクエリを直接、非同期的に実行し、型指定された結果のシーケンスを返します。クエリは、SQL などのサーバーのネイティブなクエリ言語を使用して指定します。コンテキストによる結果の追跡は行われません。結果を追跡する場合は、エンティティ セット名を指定するオーバーロードを使用してください。SQL を受け入れる API と同様に、すべてのユーザー入力をパラメーター化して、SQL インジェクション攻撃から保護することが重要です。パラメーターのプレースホルダーを SQL クエリ文字列に含めて、パラメーター値を追加の引数として指定することができます。指定したパラメーター値はすべて、DbParameter に自動的に変換されます。context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); または、DbParameter を構築して、それを SqlQuery に指定することもできます。これにより、SQL クエリ文字列で名前付きパラメーターを使用できます。context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); | |
ExecuteStoreQueryAsync<TElement>(String, CancellationToken, Object[]) | データ ソースに対してクエリを直接、非同期的に実行し、型指定された結果のシーケンスを返します。クエリは、SQL などのサーバーのネイティブなクエリ言語を使用して指定します。コンテキストによる結果の追跡は行われません。結果を追跡する場合は、エンティティ セット名を指定するオーバーロードを使用してください。SQL を受け入れる API と同様に、すべてのユーザー入力をパラメーター化して、SQL インジェクション攻撃から保護することが重要です。パラメーターのプレースホルダーを SQL クエリ文字列に含めて、パラメーター値を追加の引数として指定することができます。指定したパラメーター値はすべて、DbParameter に自動的に変換されます。context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); または、DbParameter を構築して、それを SqlQuery に指定することもできます。これにより、SQL クエリ文字列で名前付きパラメーターを使用できます。context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); | |
ExecuteStoreQueryAsync<TElement>(String, ExecutionOptions, CancellationToken, Object[]) | データ ソースに対してクエリを直接、非同期的に実行し、型指定された結果のシーケンスを返します。クエリは、SQL などのサーバーのネイティブなクエリ言語を使用して指定します。コンテキストによる結果の追跡は行われません。結果を追跡する場合は、エンティティ セット名を指定するオーバーロードを使用してください。SQL を受け入れる API と同様に、すべてのユーザー入力をパラメーター化して、SQL インジェクション攻撃から保護することが重要です。パラメーターのプレースホルダーを SQL クエリ文字列に含めて、パラメーター値を追加の引数として指定することができます。指定したパラメーター値はすべて、DbParameter に自動的に変換されます。context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); または、DbParameter を構築して、それを SqlQuery に指定することもできます。これにより、SQL クエリ文字列で名前付きパラメーターを使用できます。context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); | |
ExecuteStoreQueryAsync<TElement>(String, String, ExecutionOptions, Object[]) | データ ソースに対してクエリを直接、非同期的に実行し、型指定された結果のシーケンスを返します。クエリは、SQL などのサーバーのネイティブなクエリ言語を使用して指定します。エンティティ セット名を指定した場合、コンテキストによって結果が追跡されます。SQL を受け入れる API と同様に、すべてのユーザー入力をパラメーター化して、SQL インジェクション攻撃から保護することが重要です。パラメーターのプレースホルダーを SQL クエリ文字列に含めて、パラメーター値を追加の引数として指定することができます。指定したパラメーター値はすべて、DbParameter に自動的に変換されます。context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); または、DbParameter を構築して、それを SqlQuery に指定することもできます。これにより、SQL クエリ文字列で名前付きパラメーターを使用できます。context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); | |
ExecuteStoreQueryAsync<TElement>(String, String, ExecutionOptions, CancellationToken, Object[]) | データ ソースに対してクエリを直接、非同期的に実行し、型指定された結果のシーケンスを返します。クエリは、SQL などのサーバーのネイティブなクエリ言語を使用して指定します。エンティティ セット名を指定した場合、コンテキストによって結果が追跡されます。SQL を受け入れる API と同様に、すべてのユーザー入力をパラメーター化して、SQL インジェクション攻撃から保護することが重要です。パラメーターのプレースホルダーを SQL クエリ文字列に含めて、パラメーター値を追加の引数として指定することができます。指定したパラメーター値はすべて、DbParameter に自動的に変換されます。context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); または、DbParameter を構築して、それを SqlQuery に指定することもできます。これにより、SQL クエリ文字列で名前付きパラメーターを使用できます。context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
上揃え