SelectExpression 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.
Représente une expression SELECT SQL.
public class SelectExpression : Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase
type SelectExpression = class
inherit TableExpressionBase
Public Class SelectExpression
Inherits TableExpressionBase
- Héritage
Constructeurs
SelectExpression(IQuerySqlGeneratorFactory, RelationalQueryCompilationContext, String) |
Crée une instance de SelectExpression. |
SelectExpression(IQuerySqlGeneratorFactory, RelationalQueryCompilationContext) |
Crée une instance de SelectExpression. |
SelectExpression(SelectExpressionDependencies, RelationalQueryCompilationContext, String) |
Crée une instance de SelectExpression. |
SelectExpression(SelectExpressionDependencies, RelationalQueryCompilationContext) |
Crée une instance de SelectExpression. |
Propriétés
Alias |
Obtient l’alias. (Hérité de TableExpressionBase) |
Dependencies |
Dépendances utilisées pour créer un SelectExpression |
GroupBy |
SQL GROUP BY de ce SelectExpression. |
Having |
Obtient ou définit le prédicat correspondant à la partie HAVING de l’expression SELECT. |
IsDistinct |
Obtient ou définit une valeur indiquant si cette option SelectExpression est DISTINCT. |
IsProjectStar |
Obtient ou définit une valeur indiquant si cette expression projette un seul caractère générique ('*'). |
Limit |
Obtient ou définit la LIMITE de ce SelectExpression. |
NodeType |
Retourne le type de nœud de cette Expression. (Hérité de Expression.) (Hérité de TableExpressionBase) |
Offset |
Obtient ou définit le DÉCALAGE de ce SelectExpression. |
OrderBy |
SQL ORDER BY de cette SelectExpression. |
Predicate |
Obtient ou définit le prédicat correspondant à la partie WHERE de l’expression SELECT. |
Projection |
Projection de ce SelectExpression. |
ProjectStarAlias |
Obtient ou définit l’alias de table à utiliser pour star projection. |
ProjectStarTable |
Obtient ou définit la table à utiliser pour star projection. |
QuerySource |
Obtient la source de requête. (Hérité de TableExpressionBase) |
Tables |
Tables qui composent la partie FROM de l’expression SELECT. |
Tags |
Toutes les balises associées à ce SelectExpression. |
Type |
Type de cette expression. |
Méthodes
Accept(ExpressionVisitor) |
Distribue à la méthode de visite spécifique à ce type de nœud. |
AddAliasToProjection(String, Expression) |
Ajoute une expression avec un alias à la projection. |
AddCrossJoin(TableExpressionBase, IEnumerable<Expression>) |
Ajoute une JOINTURE CROISÉE SQL à cette option SelectExpression. |
AddCrossJoinLateral(TableExpressionBase, IEnumerable<Expression>) |
Ajoute une JOINTURE CROISÉE SQL latérale à cette option SelectExpression. |
AddInnerJoin(TableExpressionBase, IEnumerable<Expression>, Expression) |
Ajoute une JOINTURE INTERNE SQL à cette option SelectExpression. |
AddInnerJoin(TableExpressionBase, IEnumerable<Expression>) |
Ajoute une JOINTURE INTERNE SQL à cette option SelectExpression. |
AddInnerJoin(TableExpressionBase) |
Ajoute une JOINTURE INTERNE SQL à cette option SelectExpression. |
AddLateralJoin(TableExpressionBase, IEnumerable<Expression>) |
Ajoute une JOINTURE LATÉRALE SQL à ce SelectExpression. |
AddLeftOuterJoin(TableExpressionBase, IEnumerable<Expression>) |
Ajoute une JOINTURE EXTERNE GAUCHE SQL à cette option SelectExpression. |
AddLeftOuterJoin(TableExpressionBase) |
Ajoute une JOINTURE EXTERNE GAUCHE SQL à cette option SelectExpression. |
AddTable(TableExpressionBase, Boolean) |
Ajoute une table à cette option SelectExpression. |
AddTable(TableExpressionBase) |
Ajoute une table à cette option SelectExpression. |
AddTables(IEnumerable<TableExpressionBase>) |
Ajoute des tables à ce SelectExprssion. |
AddToGroupBy(Expression[]) |
Ajoute la liste des expressions à la clause GROUP BY de cette SelectExpression |
AddToOrderBy(IEnumerable<Ordering>) |
Ajoute plusieurs expressions au ORDER BY de ce SelectExpression. |
AddToOrderBy(Ordering) |
Ajoute un single Remotion.Linq.Clauses.Ordering à l’ordre par. |
AddToOrderBy(String, IProperty, TableExpressionBase, OrderingDirection) |
Ajoute une colonne au ORDER BY de ce SelectExpression. |
AddToPredicate(Expression) |
Ajoute une expression de prédicat à cette SelectExpression, en la combinant avec n’importe quel prédicat existant si nécessaire. |
AddToProjection(AliasExpression) |
Ajoute un AliasExpression à la projection. |
AddToProjection(ColumnExpression) |
Ajoute une ColumnExpression à la projection. |
AddToProjection(Expression, Boolean) |
Ajoute une expression à la projection. |
AddToProjection(Expression) |
Ajoute une expression à la projection. |
AddToProjection(IProperty, IQuerySource) |
Ajoute une colonne à la projection. |
AddToProjection(String, IProperty, IQuerySource) |
Ajoute une colonne à la projection. |
BindProperty(IProperty, IQuerySource) |
Génère une expression liée à cette expression de sélection pour la propriété fournie. |
BindSubqueryProjectionIndex(Int32, IQuerySource) |
Calcule l’expression liée correspondant à l’index et à la source de requête fournis. |
Clear() |
Efface tous les éléments de ce SelectExpression. |
ClearColumnProjections() |
Efface les expressions de colonne de la projection. |
ClearOrderBy() |
Efface l’objet ORDER BY de cette option SelectExpression. |
ClearProjection() |
Efface la projection. |
ClearTables() |
Supprime toutes les tables ajoutées à ce SelectExpression. |
Clone(String) |
Effectue une copie de ce SelectExpression. |
CreateDefaultQuerySqlGenerator() |
Crée le générateur SQL de requête par défaut. |
CreateFromSqlQuerySqlGenerator(String, Expression) |
Crée le générateur SQL de requête FromSql. |
ExplodeStarProjection() |
Transforme la projection de cette SelectExpression en développant la projection générique ('*') en expressions de projection explicites individuelles. |
GetMappedProjectionTypes() |
Obtient les types des expressions dans Projection. |
GetProjectionForMemberInfo(MemberInfo) |
Obtient la projection correspondant aux informations de membre fournies. |
GetProjectionIndex(IProperty, IQuerySource) |
Calcule l’index en Projection correspondant à la propriété et à la source de requête fournies. |
GetProjectionTypes() |
Obsolète.
Obtient les types des expressions dans Projection. |
GetTableForQuerySource(IQuerySource) |
Obtient la table correspondant à la source de requête fournie. |
HandlesQuerySource(IQuerySource) |
Détermine si cette option SelectExpression gère ou non la source de requête donnée. |
IsCorrelated() |
Détermine si ce SelectExpression contient des sous-requêtes corrélées. |
IsIdentityQuery() |
Détermine si cette option SelectExpression est une requête d’identité. Une requête d’identité a une table unique et retourne toutes les lignes de cette table, non modifiées. |
LiftOrderBy() |
Vérifiez que l’ordre par expressions de la table Project Star de cette expression de sélection est copié au niveau externe pour préserver l’ordre. |
PrependToOrderBy(IEnumerable<Ordering>) |
Ajoute plusieurs expressions de classement à la commande ORDER BY de cette SelectExpression. |
PreProcessQuerySource(IQuerySource) |
Pré-traite le donné Remotion.Linq.Clauses.IQuerySource. (Hérité de TableExpressionBase) |
PushDownSubquery() |
Crée une sous-requête basée sur cette SelectExpression et fait de cette table l’entrée unique dans Tables. Efface tous les autres aspects de niveau supérieur de ce SelectExpression. |
RemoveFromProjection(IEnumerable<Ordering>) |
Supprime les expressions de la projection correspondant aux expressions fournies Remotion.Linq.Clauses.Ordering . |
RemoveRangeFromProjection(Int32) |
Supprime une plage de la projection. |
RemoveTable(TableExpressionBase) |
Supprime une table de ce SelectExpression. |
ReplaceOrderBy(IEnumerable<Ordering>) |
Obsolète.
Remplace l’ordre actuel par des expressions passées en tant que paramètre |
ReplaceProjection(IEnumerable<Expression>) |
Remplacez les expressions de projection dans ce SelectExpression. |
SetProjectionConditionalExpression(ConditionalExpression) |
Définit un ConditionalExpression en tant qu’expression projetée unique dans ce SelectExpression. |
SetProjectionExpression(Expression) |
Définit une expression en tant qu’expression projetée unique dans ce SelectExpression. |
SetProjectionForMemberInfo(MemberInfo, Expression) |
Définit l’expression fournie comme projection pour les informations de membre fournies. |
ToString() |
Convertissez cet objet en une représentation sous forme de chaîne. |
UpdateColumnExpression(Expression, TableExpressionBase) |
Mises à jour l’expression de table de toutes les expressions de colonne dans l’expression cible. |
VisitChildren(ExpressionVisitor) |
Réduit le nœud, puis appelle la Visit(Expression) méthode en passant l’expression réduite. Lève une exception si le nœud n'est pas réductible. |