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í
| Name | Description |
|---|---|
| CreateQuery(Expression) |
IQueryable Vytvoří objekt, který může vyhodnotit dotaz reprezentovaný zadaným stromem výrazu. |
| CreateQuery<TElement>(Expression) |
IQueryable<T> Vytvoří objekt, který může vyhodnotit dotaz reprezentovaný zadaným stromem výrazu. |
CreateQuery(Expression)
- Zdroj:
- IQueryable.cs
- Zdroj:
- IQueryable.cs
- Zdroj:
- ExpressionVisitor.cs
IQueryable Vytvoří objekt, který může vyhodnotit dotaz reprezentovaný zadaným stromem výrazu.
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ýrazu, který představuje dotaz LINQ.
Návraty
Dotaz IQueryable reprezentovaný zadaným stromem výrazu může vyhodnotit.
Poznámky
Poznámka:
Vlastnost Expression vráceného IQueryable objektu je rovna expression.
Metoda CreateQuery se používá k vytvoření nových IQueryable objektů vzhledem ke stromu výrazů. Dotaz reprezentovaný vráceným objektem je přidružen ke konkrétnímu poskytovateli LINQ.
Několik standardních metod operátoru dotazu definovaných v Queryable, například OfType a Cast, volání této metody. Předají mu MethodCallExpression dotaz, který představuje dotaz LINQ.
Platí pro
CreateQuery<TElement>(Expression)
- Zdroj:
- IQueryable.cs
- Zdroj:
- IQueryable.cs
- Zdroj:
- ExpressionVisitor.cs
IQueryable<T> Vytvoří objekt, který může vyhodnotit dotaz reprezentovaný zadaným stromem výrazu.
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ýrazu, který představuje dotaz LINQ.
Návraty
Dotaz IQueryable<T> reprezentovaný zadaným stromem výrazu může vyhodnotit.
Poznámky
Poznámka:
Vlastnost Expression vráceného IQueryable<T> objektu je rovna expression.
Metoda CreateQuery se používá k vytvoření nových IQueryable<T> objektů vzhledem ke stromu výrazů. Dotaz reprezentovaný vráceným objektem je přidružen ke konkrétnímu poskytovateli LINQ.
Většina standardních Queryable metod operátoru dotazu, které vracejí výčtové výsledky, volají tuto metodu. Předají mu MethodCallExpression dotaz, který představuje dotaz LINQ.