IQueryProvider.CreateQuery Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
CreateQuery(Expression) |
Tworzy obiekt, który może ocenić zapytanie reprezentowane przez określone drzewo wyrażeń IQueryable . |
CreateQuery<TElement>(Expression) |
Tworzy obiekt, który może ocenić zapytanie reprezentowane przez określone drzewo wyrażeń IQueryable<T> . |
CreateQuery(Expression)
Tworzy obiekt, który może ocenić zapytanie reprezentowane przez określone drzewo wyrażeń IQueryable .
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żeń reprezentujące zapytanie LINQ.
Zwraca
Element IQueryable , który może ocenić zapytanie reprezentowane przez określone drzewo wyrażeń.
Uwagi
Uwaga
Właściwość Expression zwracanego IQueryable obiektu jest równa expression
.
Metoda CreateQuery służy do tworzenia nowych IQueryable obiektów, biorąc pod uwagę drzewo wyrażeń. Zapytanie reprezentowane przez zwrócony obiekt jest skojarzone z określonym dostawcą LINQ.
Kilka standardowych metod operatorów zapytań zdefiniowanych w Queryablemetodzie , takich jak OfType i Cast, wywołaj tę metodę. Przekazują je MethodCallExpression jako zapytanie LINQ.
Dotyczy
CreateQuery<TElement>(Expression)
Tworzy obiekt, który może ocenić zapytanie reprezentowane przez określone drzewo wyrażeń IQueryable<T> .
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 zwracanych elementów IQueryable<T> .
Parametry
- expression
- Expression
Drzewo wyrażeń reprezentujące zapytanie LINQ.
Zwraca
- IQueryable<TElement>
Element IQueryable<T> , który może ocenić zapytanie reprezentowane przez określone drzewo wyrażeń.
Uwagi
Uwaga
Właściwość Expression zwracanego IQueryable<T> obiektu jest równa expression
.
Metoda CreateQuery służy do tworzenia nowych IQueryable<T> obiektów, biorąc pod uwagę drzewo wyrażeń. Zapytanie reprezentowane przez zwrócony obiekt jest skojarzone z określonym dostawcą LINQ.
Queryable Większość standardowych metod operatorów zapytań, które zwracają wyliczone wyniki, wywołuje tę metodę. Przekazują je MethodCallExpression jako zapytanie LINQ.