Partager via


Microsoft.EntityFrameworkCore.Query.Expressions Espace de noms

Classes

AggregateExpression

Classe de base pour les expressions d’agrégation.

AliasExpression

Expression d’alias.

CaseExpression

Représente une expression SQL CASE.

CaseWhenClause

Représente une clause when d’un CaseExpression.

ColumnExpression

Expression de colonne.

ColumnReferenceExpression

Expression de référence de colonne.

CountExpression

Représente une expression SQL COUNT.

CrossJoinExpression

Représente une expression SQL CROSS JOIN.

CrossJoinLateralExpression

Représente une expression SQL CROSS JOIN LATERAL.

DiscriminatorPredicateExpression

Représente un prédicat de discriminateur.

ExistsExpression

Représente une expression SQL EXISTS.

ExplicitCastExpression

Représente une expression SQL CAST.

FromSqlExpression

Représente une expression FromSql.

InExpression

Représente une expression SQL IN.

InnerJoinExpression

Représente une expression SQL INNER JOIN.

IsNullExpression

Représente une expression SQL IS NULL.

JoinExpressionBase

Classe de base pour les expressions SQL JOIN.

LateralJoinExpression

Représente une expression SQL LATERAL JOIN.

LeftOuterJoinExpression

Représente une expression SQL LEFT OUTER JOIN.

LikeExpression

Représente une expression SQL LIKE.

MaxExpression

Représente une expression d’agrégation SQL MAX.

MinExpression

Représente une expression d’agrégation SQL MIN.

NotNullableExpression

Expression d’annotation réductible utilisée pour affecter la logique d’expansion Null.

NullableExpression

Expression d’annotation réductible utilisée pour affecter la logique d’expansion Null.

NullCompensatedExpression

Expression d’annotation réductible indiquant que le fragment d’expression suivant a été compensé pour la sémantique null. Aucun traitement sémantique Null supplémentaire n’est nécessaire pour ce fragment.

PredicateJoinExpressionBase

Classe de base pour les expressions SQL JOIN qui ont des prédicats.

PropertyParameterExpression

Expression qui représente l’accès à une propriété sur un paramètre de requête.

SelectExpression

Représente une expression SQL SELECT.

SelectExpressionDependencies

Classe de paramètre dépendances de service pour SelectExpression

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 de l’application.

Ne construisez pas d’instances de cette classe directement à partir du code du fournisseur ou de l’application, car la signature du constructeur peut changer à mesure que de nouvelles dépendances sont ajoutées. Utilisez plutôt ce type dans votre constructeur afin qu’un instance soit créé et injecté automatiquement par le conteneur d’injection de dépendances. Pour créer un instance avec certains services dépendants remplacés, commencez par résoudre l’objet à partir du conteneur d’injection de dépendances, puis remplacez les services sélectionnés à l’aide de la commande « With... » Méthodes. N’appelez pas le constructeur à aucun moment de ce processus.

SelectExpressionFactory

Fabrique SelectExpression.

SqlFragmentExpression

Représente un fragment SQL qui sera directement inséré dans la sortie générée pendant la génération de SQL.

SqlFunctionExpression

Représente une expression d’appel de fonction SQL.

StringCompareExpression

Représente une expression de comparaison de chaînes SQL.

SumExpression

Représente une expression SOMME SQL.

TableExpression

Représente une expression de table SQL.

TableExpressionBase

Classe de base pour les expressions de table SQL.

Interfaces

ISelectExpressionFactory

Fabrique pour les instances SelectExpression.