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. |
Aplica-se a
Entity Framework