IQueryProvider.CreateQuery Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
CreateQuery(Expression) |
Construit un objet IQueryable capable d'évaluer la requête représentée par une arborescence d'expression spécifiée. |
CreateQuery<TElement>(Expression) |
Construit un objet IQueryable<T> capable d'évaluer la requête représentée par une arborescence d'expression spécifiée. |
CreateQuery(Expression)
Construit un objet IQueryable capable d'évaluer la requête représentée par une arborescence d'expression spécifiée.
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
Paramètres
- expression
- Expression
Arborescence d’expressions qui représente une requête LINQ.
Retours
Objet IQueryable capable d'évaluer la requête représentée par l'arborescence d'expression spécifiée.
Remarques
Notes
La Expression propriété de l’objet retourné IQueryable est égale à expression
.
La CreateQuery méthode est utilisée pour créer de nouveaux IQueryable objets, en fonction d’une arborescence d’expressions. La requête représentée par l’objet retourné est associée à un fournisseur LINQ spécifique.
Plusieurs des méthodes d’opérateur de requête standard définies dans Queryable, telles que OfType et Cast, appellent cette méthode. Ils lui passent un MethodCallExpression qui représente une requête LINQ.
S’applique à
CreateQuery<TElement>(Expression)
Construit un objet IQueryable<T> capable d'évaluer la requête représentée par une arborescence d'expression spécifiée.
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)
Paramètres de type
- TElement
Type des éléments du IQueryable<T> retourné.
Paramètres
- expression
- Expression
Arborescence d’expressions qui représente une requête LINQ.
Retours
Objet IQueryable<T> capable d'évaluer la requête représentée par l'arborescence d'expression spécifiée.
Remarques
Notes
La Expression propriété de l’objet retourné IQueryable<T> est égale à expression
.
La CreateQuery méthode est utilisée pour créer de nouveaux IQueryable<T> objets, en fonction d’une arborescence d’expressions. La requête représentée par l’objet retourné est associée à un fournisseur LINQ spécifique.
La plupart des méthodes d’opérateur Queryable de requête standard qui retournent des résultats énumérables appellent cette méthode. Ils lui passent un MethodCallExpression qui représente une requête LINQ.