IQueryProvider.CreateQuery Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| CreateQuery(Expression) |
Konstruerar ett IQueryable objekt som kan utvärdera frågan som representeras av ett angivet uttrycksträd. |
| CreateQuery<TElement>(Expression) |
Konstruerar ett IQueryable<T> objekt som kan utvärdera frågan som representeras av ett angivet uttrycksträd. |
CreateQuery(Expression)
Konstruerar ett IQueryable objekt som kan utvärdera frågan som representeras av ett angivet uttrycksträd.
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
Parametrar
- expression
- Expression
Ett uttrycksträd som representerar en LINQ-fråga.
Returer
En IQueryable som kan utvärdera frågan som representeras av det angivna uttrycksträdet.
Kommentarer
Anmärkning
Egenskapen Expression för det returnerade IQueryable objektet är lika med expression.
Metoden CreateQuery används för att skapa nya IQueryable objekt, givet ett uttrycksträd. Frågan som representeras av det returnerade objektet är associerad med en specifik LINQ-provider.
Flera av de standardmetoder för frågeoperatorer som definierats i Queryable, till exempel OfType och Cast, anropar den här metoden. De skickar en MethodCallExpression som representerar en LINQ-fråga.
Gäller för
CreateQuery<TElement>(Expression)
Konstruerar ett IQueryable<T> objekt som kan utvärdera frågan som representeras av ett angivet uttrycksträd.
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)
Typparametrar
- TElement
Typen av element i IQueryable<T> som returneras.
Parametrar
- expression
- Expression
Ett uttrycksträd som representerar en LINQ-fråga.
Returer
En IQueryable<T> som kan utvärdera frågan som representeras av det angivna uttrycksträdet.
Kommentarer
Anmärkning
Egenskapen Expression för det returnerade IQueryable<T> objektet är lika med expression.
Metoden CreateQuery används för att skapa nya IQueryable<T> objekt, givet ett uttrycksträd. Frågan som representeras av det returnerade objektet är associerad med en specifik LINQ-provider.
De flesta av de Queryable standardmetoder för frågeoperatorer som returnerar uppräkningsbara resultat anropar den här metoden. De skickar en MethodCallExpression som representerar en LINQ-fråga.