ShapedQueryExpression Classe
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.
Expression qui combine une expression de requête et une expression de shaper.
Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.
public class ShapedQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(QueryExpression), nq}")]
public class ShapedQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type ShapedQueryExpression = class
inherit Expression
interface IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(QueryExpression), nq}")>]
type ShapedQueryExpression = class
inherit Expression
interface IPrintableExpression
Public Class ShapedQueryExpression
Inherits Expression
Implements IPrintableExpression
- Héritage
-
ShapedQueryExpression
- Attributs
- Implémente
Remarques
Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données et Fonctionnement des requêtes EF Core .
Constructeurs
ShapedQueryExpression(Expression, Expression) |
Crée une instance de la classe avec les ShapedQueryExpression expressions de requête et de shaper associées. |
Propriétés
NodeType |
Expression qui combine une expression de requête et une expression de shaper. Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application. |
QueryExpression |
Expression représentant la requête à exécuter sur le serveur pour récupérer les données. |
ResultCardinality |
Cardinalité des résultats générés. |
ShaperExpression |
Expression représentant le shaper à exécuter sur les résultats extraits du serveur. |
Type |
Expression qui combine une expression de requête et une expression de shaper. Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application. |
Méthodes
Print(ExpressionPrinter) |
Expression qui combine une expression de requête et une expression de shaper. Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application. |
Update(Expression, Expression) |
Crée une expression qui est semblable à celle-ci, mais en utilisant les enfants fournis. Si tous les enfants sont identiques, cette expression est retournée. |
UpdateQueryExpression(Expression) |
Crée une expression semblable à celle-ci, mais à l’aide de l’expression de requête fournie. Si l’expression de requête est identique, elle retourne cette expression. |
UpdateResultCardinality(ResultCardinality) |
Crée une expression semblable à celle-ci, mais avec la cardinalité de résultat fournie. |
UpdateShaperExpression(Expression) |
Crée une expression semblable à celle-ci, mais à l’aide de l’expression de shaper fournie. Si l’expression du shaper est identique, elle retourne cette expression. |
VisitChildren(ExpressionVisitor) |
Expression qui combine une expression de requête et une expression de shaper. Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application. |
Implémentations d’interfaces explicites
IPrintableExpression.Print(ExpressionPrinter) |
Crée une représentation sous forme de chaîne imprimable de l’expression donnée à l’aide de ExpressionPrinter. |