IQueryProvider.CreateQuery Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
CreateQuery(Expression) |
IQueryable Vytvoří objekt, který může vyhodnotit dotaz reprezentovaný zadaným stromem výrazů. |
CreateQuery<TElement>(Expression) |
IQueryable<T> Vytvoří objekt, který může vyhodnotit dotaz reprezentovaný zadaným stromem výrazů. |
CreateQuery(Expression)
IQueryable Vytvoří objekt, který může vyhodnotit dotaz reprezentovaný zadaným stromem výrazů.
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
Strom výrazů, který představuje dotaz LINQ.
Návraty
Objekt IQueryable , který může vyhodnotit dotaz reprezentovaný zadaným stromem výrazů.
Poznámky
Poznámka
Vlastnost Expression vráceného IQueryable objektu je rovna expression
.
Metoda CreateQuery se používá k vytváření nových IQueryable objektů, které jsou dány stromem výrazů. Dotaz reprezentovaný vráceným objektem je přidružen ke konkrétnímu zprostředkovatele LINQ.
Tuto metodu volají několik standardních metod operátoru dotazu definovaných v Queryablenástroji , například OfType a Cast. Předají mu objekt MethodCallExpression , který představuje dotaz LINQ.
Platí pro
CreateQuery<TElement>(Expression)
IQueryable<T> Vytvoří objekt, který může vyhodnotit dotaz reprezentovaný zadaným stromem výrazů.
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 vrácených IQueryable<T> prvků.
Parametry
- expression
- Expression
Strom výrazů, který představuje dotaz LINQ.
Návraty
Objekt IQueryable<T> , který může vyhodnotit dotaz reprezentovaný zadaným stromem výrazů.
Poznámky
Poznámka
Vlastnost Expression vráceného IQueryable<T> objektu je rovna expression
.
Metoda CreateQuery se používá k vytváření nových IQueryable<T> objektů, které jsou dány stromem výrazů. Dotaz reprezentovaný vráceným objektem je přidružen ke konkrétnímu zprostředkovatele LINQ.
Tuto metodu Queryable volá většina standardních metod operátoru dotazu, které vracejí výčtové výsledky. Předají mu objekt MethodCallExpression , který představuje dotaz LINQ.