SelectExpression Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una expresión SELECT de SQL.
public class SelectExpression : Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase
type SelectExpression = class
inherit TableExpressionBase
Public Class SelectExpression
Inherits TableExpressionBase
- Herencia
Constructores
SelectExpression(IQuerySqlGeneratorFactory, RelationalQueryCompilationContext, String) |
Crea una nueva instancia de SelectExpression. |
SelectExpression(IQuerySqlGeneratorFactory, RelationalQueryCompilationContext) |
Crea una nueva instancia de SelectExpression. |
SelectExpression(SelectExpressionDependencies, RelationalQueryCompilationContext, String) |
Crea una nueva instancia de SelectExpression. |
SelectExpression(SelectExpressionDependencies, RelationalQueryCompilationContext) |
Crea una nueva instancia de SelectExpression. |
Propiedades
Alias |
Obtiene el alias. (Heredado de TableExpressionBase) |
Dependencies |
Dependencias usadas para crear un SelectExpression |
GroupBy |
SQL GROUP BY de esta clase SelectExpression. |
Having |
Obtiene o establece el predicado correspondiente a la parte HAVING de la expresión SELECT. |
IsDistinct |
Obtiene o establece un valor que indica si selectExpression es DISTINCT. |
IsProjectStar |
Obtiene o establece un valor que indica si esta expresión proyecta un solo carácter comodín ('*'). |
Limit |
Obtiene o establece el límite de este selectexpression. |
NodeType |
Devuelve el tipo de nodo de Expression. (Se hereda de Expression). (Heredado de TableExpressionBase) |
Offset |
Obtiene o establece el OFFSET de este SelectExpression. |
OrderBy |
EL ORDEN DE SQL BY de este SelectExpression. |
Predicate |
Obtiene o establece el predicado correspondiente a la parte WHERE de la expresión SELECT. |
Projection |
Proyección de esta clase SelectExpression. |
ProjectStarAlias |
Obtiene o establece el alias de tabla que se va a usar para star proyección. |
ProjectStarTable |
Obtiene o establece la tabla que se va a usar para star proyección. |
QuerySource |
Obtiene el origen de la consulta. (Heredado de TableExpressionBase) |
Tables |
Las tablas que componen la parte FROM de la expresión SELECT. |
Tags |
Todas las etiquetas asociadas a este SelectExpression. |
Type |
Tipo de esta expresión. |
Métodos
Accept(ExpressionVisitor) |
Envía la expresión al método de visita específico de este tipo de nodo. |
AddAliasToProjection(String, Expression) |
Agrega una expresión con un alias a la proyección. |
AddCrossJoin(TableExpressionBase, IEnumerable<Expression>) |
Agrega una combinación CRUZADA de SQL a esta clase SelectExpression. |
AddCrossJoinLateral(TableExpressionBase, IEnumerable<Expression>) |
Agrega un SQL CROSS JOIN LATERAL a esta clase SelectExpression. |
AddInnerJoin(TableExpressionBase, IEnumerable<Expression>, Expression) |
Agrega una instancia de SQL INNER JOIN a esta clase SelectExpression. |
AddInnerJoin(TableExpressionBase, IEnumerable<Expression>) |
Agrega una instancia de SQL INNER JOIN a esta clase SelectExpression. |
AddInnerJoin(TableExpressionBase) |
Agrega una instancia de SQL INNER JOIN a esta clase SelectExpression. |
AddLateralJoin(TableExpressionBase, IEnumerable<Expression>) |
Agrega una COMBINACIÓN LATERAL DE SQL a esta clase SelectExpression. |
AddLeftOuterJoin(TableExpressionBase, IEnumerable<Expression>) |
Agrega una COMBINACIÓN EXTERNA IZQUIERDA de SQL a esta clase SelectExpression. |
AddLeftOuterJoin(TableExpressionBase) |
Agrega una COMBINACIÓN EXTERNA IZQUIERDA de SQL a esta clase SelectExpression. |
AddTable(TableExpressionBase, Boolean) |
Agrega una tabla a esta clase SelectExpression. |
AddTable(TableExpressionBase) |
Agrega una tabla a esta clase SelectExpression. |
AddTables(IEnumerable<TableExpressionBase>) |
Agrega tablas a esta selectExprssion. |
AddToGroupBy(Expression[]) |
Agrega una lista de expresiones a la cláusula GROUP BY de esta SelectExpression. |
AddToOrderBy(IEnumerable<Ordering>) |
Agrega varias expresiones al ORDER BY de este SelectExpression. |
AddToOrderBy(Ordering) |
Agrega un único Remotion.Linq.Clauses.Ordering al pedido por. |
AddToOrderBy(String, IProperty, TableExpressionBase, OrderingDirection) |
Agrega una columna al ORDER BY de este SelectExpression. |
AddToPredicate(Expression) |
Agrega una expresión de predicado a esta SelectExpression, combinándola con cualquier predicado existente si es necesario. |
AddToProjection(AliasExpression) |
Agrega un AliasExpression objeto a la proyección. |
AddToProjection(ColumnExpression) |
Agrega una columnExpression a la proyección. |
AddToProjection(Expression, Boolean) |
Agrega una expresión a la proyección. |
AddToProjection(Expression) |
Agrega una expresión a la proyección. |
AddToProjection(IProperty, IQuerySource) |
Agrega una columna a la proyección. |
AddToProjection(String, IProperty, IQuerySource) |
Agrega una columna a la proyección. |
BindProperty(IProperty, IQuerySource) |
Genera una expresión enlazada a esta expresión de selección para la propiedad proporcionada. |
BindSubqueryProjectionIndex(Int32, IQuerySource) |
Calcula la expresión enlazada correspondiente al índice y al origen de consulta proporcionados. |
Clear() |
Borra todos los elementos de este SelectExpression. |
ClearColumnProjections() |
Borra las expresiones de columna de la proyección. |
ClearOrderBy() |
Borra order BY de este SelectExpression. |
ClearProjection() |
Borra la proyección. |
ClearTables() |
Quita las tablas agregadas a este SelectExpression. |
Clone(String) |
Realiza una copia de este SelectExpression. |
CreateDefaultQuerySqlGenerator() |
Crea el generador de SQL de consulta predeterminado. |
CreateFromSqlQuerySqlGenerator(String, Expression) |
Crea el generador de SQL de consulta FromSql. |
ExplodeStarProjection() |
Transforma la proyección de esta SelectExpression expandiendo la proyección comodín ('*') en expresiones de proyección explícitas individuales. |
GetMappedProjectionTypes() |
Obtiene los tipos de las expresiones de Projection. |
GetProjectionForMemberInfo(MemberInfo) |
Obtiene la proyección correspondiente a la información de miembro proporcionada. |
GetProjectionIndex(IProperty, IQuerySource) |
Calcula el índice en Projection correspondiente a la propiedad proporcionada y al origen de consulta. |
GetProjectionTypes() |
Obsoletos.
Obtiene los tipos de las expresiones de Projection. |
GetTableForQuerySource(IQuerySource) |
Obtiene la tabla correspondiente al origen de consulta proporcionado. |
HandlesQuerySource(IQuerySource) |
Determina si selectExpression controla o no el origen de consulta especificado. |
IsCorrelated() |
Determina si selectExpression contiene subconsultas correlacionadas. |
IsIdentityQuery() |
Determina si selectExpression es una consulta de identidad. Una consulta de identidad tiene una sola tabla y devuelve todas las filas de esa tabla, sin modificar. |
LiftOrderBy() |
Asegúrese de que el orden por expresiones de la tabla Project Star de esta expresión de selección se copia en el nivel externo para conservar la ordenación. |
PrependToOrderBy(IEnumerable<Ordering>) |
Antepone varias expresiones de ordenación al ORDER BY de este SelectExpression. |
PreProcessQuerySource(IQuerySource) |
Procesa previamente el objeto especificado Remotion.Linq.Clauses.IQuerySource. (Heredado de TableExpressionBase) |
PushDownSubquery() |
Crea una subconsulta basada en esta clase SelectExpression y convierte esa tabla en la única entrada de Tables. Borra todos los demás aspectos de nivel superior de esta SelectExpression. |
RemoveFromProjection(IEnumerable<Ordering>) |
Quita las expresiones de la proyección correspondiente a las expresiones proporcionadas Remotion.Linq.Clauses.Ordering . |
RemoveRangeFromProjection(Int32) |
Quita un intervalo de la proyección. |
RemoveTable(TableExpressionBase) |
Quita una tabla de este SelectExpression. |
ReplaceOrderBy(IEnumerable<Ordering>) |
Obsoletos.
Reemplaza la ordenación actual por expresiones pasadas como parámetro |
ReplaceProjection(IEnumerable<Expression>) |
Reemplace las expresiones de proyección de esta clase SelectExpression. |
SetProjectionConditionalExpression(ConditionalExpression) |
Establece un ConditionalExpression objeto como la expresión proyectada única en esta SelectExpression. |
SetProjectionExpression(Expression) |
Establece una expresión como la expresión proyectada única en esta SelectExpression. |
SetProjectionForMemberInfo(MemberInfo, Expression) |
Establece la expresión proporcionada como proyección para la información de miembro proporcionada. |
ToString() |
Convierta este objeto en una representación de cadena. |
UpdateColumnExpression(Expression, TableExpressionBase) |
Novedades la expresión de tabla de cualquier expresión de columna de la expresión de destino. |
VisitChildren(ExpressionVisitor) |
Reduce el nodo y, a continuación, llama al Visit(Expression) método que pasa la expresión reducida. Si el nodo no es reducible, produce una excepción. |