IQueryProvider.CreateQuery Metoda

Definicja

Przeciążenia

CreateQuery(Expression)

Konstruuje IQueryable obiekt, który może oszacować zapytanie reprezentowane przez określone drzewo wyrażenia.Constructs an IQueryable object that can evaluate the query represented by a specified expression tree.

CreateQuery<TElement>(Expression)

Konstruuje IQueryable<T> obiekt, który może oszacować zapytanie reprezentowane przez określone drzewo wyrażenia.Constructs an IQueryable<T> object that can evaluate the query represented by a specified expression tree.

CreateQuery(Expression)

Konstruuje IQueryable obiekt, który może oszacować zapytanie reprezentowane przez określone drzewo wyrażenia.Constructs an IQueryable object that can evaluate the query represented by a specified expression tree.

public:
 System::Linq::IQueryable ^ CreateQuery(System::Linq::Expressions::Expression ^ expression);
public System.Linq.IQueryable CreateQuery (System.Linq.Expressions.Expression expression);
abstract member CreateQuery : System.Linq.Expressions.Expression -> System.Linq.IQueryable
Public Function CreateQuery (expression As Expression) As IQueryable

Parametry

expression
Expression

Drzewo wyrażenia, które reprezentuje zapytanie LINQ.An expression tree that represents a LINQ query.

Zwraca

IQueryable

IQueryable, Który może oszacować zapytanie reprezentowane przez określone drzewo wyrażenia.An IQueryable that can evaluate the query represented by the specified expression tree.

Uwagi

Uwaga

ExpressionWłaściwość zwracanego IQueryable obiektu jest równa expression .The Expression property of the returned IQueryable object is equal to expression.

CreateQueryMetoda jest używana do tworzenia nowych IQueryable obiektów, z uwzględnieniem drzewa wyrażenia.The CreateQuery method is used to create new IQueryable objects, given an expression tree. Zapytanie reprezentowane przez zwracany obiekt jest skojarzone z konkretnym dostawcą LINQ.The query that is represented by the returned object is associated with a specific LINQ provider.

Kilka standardowych metod operatora zapytania zdefiniowanych w Queryable , takich jak OfType i Cast , Wywołaj tę metodę.Several of the standard query operator methods defined in Queryable, such as OfType and Cast, call this method. Są one przekazywane MethodCallExpression , które reprezentuje zapytanie LINQ.They pass it a MethodCallExpression that represents a LINQ query.

Dotyczy

CreateQuery<TElement>(Expression)

Konstruuje IQueryable<T> obiekt, który może oszacować zapytanie reprezentowane przez określone drzewo wyrażenia.Constructs an IQueryable<T> object that can evaluate the query represented by a specified expression tree.

public:
generic <typename TElement>
 System::Linq::IQueryable<TElement> ^ CreateQuery(System::Linq::Expressions::Expression ^ expression);
public System.Linq.IQueryable<TElement> CreateQuery<TElement> (System.Linq.Expressions.Expression expression);
abstract member CreateQuery : System.Linq.Expressions.Expression -> System.Linq.IQueryable<'Element>
Public Function CreateQuery(Of TElement) (expression As Expression) As IQueryable(Of TElement)

Parametry typu

TElement

Typ IQueryable<T> zwracanych elementów.The type of the elements of the IQueryable<T> that is returned.

Parametry

expression
Expression

Drzewo wyrażenia, które reprezentuje zapytanie LINQ.An expression tree that represents a LINQ query.

Zwraca

IQueryable<TElement>

IQueryable<T>, Który może oszacować zapytanie reprezentowane przez określone drzewo wyrażenia.An IQueryable<T> that can evaluate the query represented by the specified expression tree.

Uwagi

Uwaga

ExpressionWłaściwość zwracanego IQueryable<T> obiektu jest równa expression .The Expression property of the returned IQueryable<T> object is equal to expression.

CreateQueryMetoda jest używana do tworzenia nowych IQueryable<T> obiektów, z uwzględnieniem drzewa wyrażenia.The CreateQuery method is used to create new IQueryable<T> objects, given an expression tree. Zapytanie reprezentowane przez zwracany obiekt jest skojarzone z konkretnym dostawcą LINQ.The query that is represented by the returned object is associated with a specific LINQ provider.

Większość Queryable standardowych metod operatorów zapytań, które zwracają wyliczalne wyniki wywołuje tę metodę.Most of the Queryable standard query operator methods that return enumerable results call this method. Są one przekazywane MethodCallExpression , które reprezentuje zapytanie LINQ.They pass it a MethodCallExpression that represents a LINQ query.

Dotyczy