IQueryProvider インターフェイス

定義

IQueryable オブジェクトによって記述されるクエリを作成および実行するメソッドを定義します。Defines methods to create and execute queries that are described by an IQueryable object.

public interface class IQueryProvider
public interface IQueryProvider
type IQueryProvider = interface
Public Interface IQueryProvider
派生

注釈

インターフェイスIQueryProviderは、クエリプロバイダーによる実装を目的としています。The IQueryProvider interface is intended for implementation by query providers.

独自の linq プロバイダーを作成する方法の詳細については、次を参照してください。 linq:MSDN のブログで IQueryable プロバイダーを構築しています。For more information about how to create your own LINQ provider, see LINQ: Building an IQueryable Provider on MSDN Blogs.

メソッド

CreateQuery(Expression)

指定した式ツリーによって表されるクエリを評価できる IQueryable オブジェクトを構築します。Constructs an IQueryable object that can evaluate the query represented by a specified expression tree.

CreateQuery<TElement>(Expression)

指定した式ツリーによって表されるクエリを評価できる IQueryable<T> オブジェクトを構築します。Constructs an IQueryable<T> object that can evaluate the query represented by a specified expression tree.

Execute(Expression)

指定した式ツリーによって表されるクエリを実行します。Executes the query represented by a specified expression tree.

Execute<TResult>(Expression)

指定した式ツリーによって表される、厳密に型指定されたクエリを実行します。Executes the strongly-typed query represented by a specified expression tree.

適用対象

こちらもご覧ください