Partager via


ShapedQueryExpression Classe

Définition

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.

S’applique à