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. |