SelectExpression Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma expressão SELECT do SQL.
public class SelectExpression : Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase
type SelectExpression = class
inherit TableExpressionBase
Public Class SelectExpression
Inherits TableExpressionBase
- Herança
Construtores
| SelectExpression(IQuerySqlGeneratorFactory, RelationalQueryCompilationContext, String) |
Cria uma nova instância de SelectExpression. |
| SelectExpression(IQuerySqlGeneratorFactory, RelationalQueryCompilationContext) |
Cria uma nova instância de SelectExpression. |
| SelectExpression(SelectExpressionDependencies, RelationalQueryCompilationContext, String) |
Cria uma nova instância de SelectExpression. |
| SelectExpression(SelectExpressionDependencies, RelationalQueryCompilationContext) |
Cria uma nova instância de SelectExpression. |
Propriedades
| Alias |
Obtém o alias. (Herdado de TableExpressionBase) |
| Dependencies |
Dependências usadas para criar um SelectExpression |
| GroupBy |
O GRUPO DE SQL BY desta SelectExpression. |
| Having |
Obtém ou define o predicado correspondente à parte HAVING da expressão SELECT. |
| IsDistinct |
Obtém ou define um valor que indica se selectExpression é DISTINCT. |
| IsProjectStar |
Obtém ou define um valor que indica se essa expressão projeta um único curinga ('*'). |
| Limit |
Obtém ou define o LIMITE desta SelectExpression. |
| NodeType |
Retorna o tipo de nó deste Expression. (Herdado de Expression.) (Herdado de TableExpressionBase) |
| Offset |
Obtém ou define o OFFSET desta SelectExpression. |
| OrderBy |
O SQL ORDER BY deste SelectExpression. |
| Predicate |
Obtém ou define o predicado correspondente à parte WHERE da expressão SELECT. |
| Projection |
A projeção deste SelectExpression. |
| ProjectStarAlias |
Obtém ou define o alias da tabela a ser usado para star projeção. |
| ProjectStarTable |
Obtém ou define a tabela a ser usada para star projeção. |
| QuerySource |
Obtém a origem da consulta. (Herdado de TableExpressionBase) |
| Tables |
As tabelas que compõem a parte FROM da expressão SELECT. |
| Tags |
Todas as marcas associadas a este SelectExpression. |
| Type |
Tipo dessa expressão. |
Métodos
| Accept(ExpressionVisitor) |
Expede o método específico de visita para esse tipo de nó. |
| AddAliasToProjection(String, Expression) |
Adiciona uma expressão com um alias à projeção. |
| AddCrossJoin(TableExpressionBase, IEnumerable<Expression>) |
Adiciona um SQL CROSS JOIN a esta SelectExpression. |
| AddCrossJoinLateral(TableExpressionBase, IEnumerable<Expression>) |
Adiciona um SQL CROSS JOIN LATERAL a esta SelectExpression. |
| AddInnerJoin(TableExpressionBase, IEnumerable<Expression>, Expression) |
Adiciona um SQL INNER JOIN a esta SelectExpression. |
| AddInnerJoin(TableExpressionBase, IEnumerable<Expression>) |
Adiciona um SQL INNER JOIN a esta SelectExpression. |
| AddInnerJoin(TableExpressionBase) |
Adiciona um SQL INNER JOIN a esta SelectExpression. |
| AddLateralJoin(TableExpressionBase, IEnumerable<Expression>) |
Adiciona um SQL LATERAL JOIN a esta SelectExpression. |
| AddLeftOuterJoin(TableExpressionBase, IEnumerable<Expression>) |
Adiciona um SQL LEFT OUTER JOIN a esta SelectExpression. |
| AddLeftOuterJoin(TableExpressionBase) |
Adiciona um SQL LEFT OUTER JOIN a esta SelectExpression. |
| AddTable(TableExpressionBase, Boolean) |
Adiciona uma tabela a esta SelectExpression. |
| AddTable(TableExpressionBase) |
Adiciona uma tabela a esta SelectExpression. |
| AddTables(IEnumerable<TableExpressionBase>) |
Adiciona tabelas a esta SelectExprssion. |
| AddToGroupBy(Expression[]) |
Adiciona uma lista de expressões à cláusula GROUP BY desta SelectExpression |
| AddToOrderBy(IEnumerable<Ordering>) |
Adiciona várias expressões ao ORDER BY desta SelectExpression. |
| AddToOrderBy(Ordering) |
Adiciona um único Remotion.Linq.Clauses.Ordering ao pedido por. |
| AddToOrderBy(String, IProperty, TableExpressionBase, OrderingDirection) |
Adiciona uma coluna ao ORDER BY deste SelectExpression. |
| AddToPredicate(Expression) |
Adiciona uma expressão de predicado a essa SelectExpression, combinando-a com qualquer predicado existente, se necessário. |
| AddToProjection(AliasExpression) |
Adiciona um AliasExpression à projeção. |
| AddToProjection(ColumnExpression) |
Adiciona uma ColumnExpression à projeção. |
| AddToProjection(Expression, Boolean) |
Adiciona uma expressão à projeção. |
| AddToProjection(Expression) |
Adiciona uma expressão à projeção. |
| AddToProjection(IProperty, IQuerySource) |
Adiciona uma coluna à projeção. |
| AddToProjection(String, IProperty, IQuerySource) |
Adiciona uma coluna à projeção. |
| BindProperty(IProperty, IQuerySource) |
Gera uma expressão associada a essa expressão de seleção para a propriedade fornecida. |
| BindSubqueryProjectionIndex(Int32, IQuerySource) |
Calcula a expressão associada correspondente ao índice fornecido e à origem da consulta. |
| Clear() |
Limpa todos os elementos deste SelectExpression. |
| ClearColumnProjections() |
Limpa as expressões de coluna da projeção. |
| ClearOrderBy() |
Limpa o ORDER BY desta SelectExpression. |
| ClearProjection() |
Limpa a projeção. |
| ClearTables() |
Remove todas as tabelas adicionadas a esta SelectExpression. |
| Clone(String) |
Faz uma cópia deste SelectExpression. |
| CreateDefaultQuerySqlGenerator() |
Cria o gerador SQL de consulta padrão. |
| CreateFromSqlQuerySqlGenerator(String, Expression) |
Cria o gerador SQL de consulta FromSql. |
| ExplodeStarProjection() |
Transforma a projeção dessa SelectExpression expandindo a projeção curinga ('*') em expressões de projeção explícitas individuais. |
| GetMappedProjectionTypes() |
Obtém os tipos das expressões em Projection. |
| GetProjectionForMemberInfo(MemberInfo) |
Obtém a projeção correspondente às informações de membro fornecidas. |
| GetProjectionIndex(IProperty, IQuerySource) |
Calcula o índice em Projection correspondente à propriedade fornecida e à origem da consulta. |
| GetProjectionTypes() |
Obsoleto.
Obtém os tipos das expressões em Projection. |
| GetTableForQuerySource(IQuerySource) |
Obtém a tabela correspondente à fonte de consulta fornecida. |
| HandlesQuerySource(IQuerySource) |
Determina se essa SelectExpression manipula ou não a fonte de consulta fornecida. |
| IsCorrelated() |
Determina se essa SelectExpression contém subconsultas correlacionadas. |
| IsIdentityQuery() |
Determina se essa SelectExpression é uma consulta de identidade. Uma consulta de identidade tem uma única tabela e retorna todas as linhas dessa tabela, não modificadas. |
| LiftOrderBy() |
Verifique se a ordem por expressões da tabela Project Star desta expressão de seleção é copiada no nível externo para preservar a ordenação. |
| PrependToOrderBy(IEnumerable<Ordering>) |
Anexa várias expressões de ordenação ao ORDER BY desta SelectExpression. |
| PreProcessQuerySource(IQuerySource) |
Pré-processa o determinado Remotion.Linq.Clauses.IQuerySource. (Herdado de TableExpressionBase) |
| PushDownSubquery() |
Cria uma subconsulta com base nessa SelectExpression e torna essa tabela a única entrada em Tables. Limpa todos os outros aspectos de nível superior deste SelectExpression. |
| RemoveFromProjection(IEnumerable<Ordering>) |
Remove expressões da projeção correspondentes às expressões fornecidas Remotion.Linq.Clauses.Ordering . |
| RemoveRangeFromProjection(Int32) |
Remove um intervalo da projeção. |
| RemoveTable(TableExpressionBase) |
Remove uma tabela desta SelectExpression. |
| ReplaceOrderBy(IEnumerable<Ordering>) |
Obsoleto.
Substitui a ordenação atual por expressões passadas como parâmetro |
| ReplaceProjection(IEnumerable<Expression>) |
Substitua as expressões de projeção neste SelectExpression. |
| SetProjectionConditionalExpression(ConditionalExpression) |
Define um ConditionalExpression como a única expressão projetada neste SelectExpression. |
| SetProjectionExpression(Expression) |
Define uma expressão como a única expressão projetada neste SelectExpression. |
| SetProjectionForMemberInfo(MemberInfo, Expression) |
Define a expressão fornecida como a projeção para as informações de membro fornecidas. |
| ToString() |
Converta esse objeto em uma representação de cadeia de caracteres. |
| UpdateColumnExpression(Expression, TableExpressionBase) |
Atualizações a expressão de tabela de qualquer expressão de coluna na expressão de destino. |
| VisitChildren(ExpressionVisitor) |
Reduz o nó e chama o Visit(Expression) método passando a expressão reduzida. Gerará uma exceção se o nó não for redutível. |