Partilhar via


Microsoft.EntityFrameworkCore.Query.Expressions Namespace

Classes

AggregateExpression

Classe base para expressões de agregação.

AliasExpression

Uma expressão de alias.

CaseExpression

Representa uma expressão SQL CASE.

CaseWhenClause

Representa uma cláusula when de um CaseExpression.

ColumnExpression

Uma expressão de coluna.

ColumnReferenceExpression

Uma expressão de referência de coluna.

CountExpression

Representa uma expressão SQL COUNT.

CrossJoinExpression

Representa uma expressão SQL CROSS JOIN.

CrossJoinLateralExpression

Representa uma expressão LATERAL CROSS JOIN do SQL.

DiscriminatorPredicateExpression

Representa um predicado discriminatório.

ExistsExpression

Representa uma expressão SQL EXISTS.

ExplicitCastExpression

Representa uma expressão SQL CAST.

FromSqlExpression

Representa uma expressão FromSql.

InExpression

Representa uma expressão SQL IN.

InnerJoinExpression

Representa uma expressão INNER JOIN do SQL.

IsNullExpression

Representa uma expressão IS NULL do SQL.

JoinExpressionBase

Uma classe base para expressões SQL JOIN.

LateralJoinExpression

Representa uma expressão SQL LATERAL JOIN.

LeftOuterJoinExpression

Representa uma expressão SQL LEFT OUTER JOIN.

LikeExpression

Representa uma expressão SQL LIKE.

MaxExpression

Representa uma expressão de agregação SQL MAX.

MinExpression

Representa uma expressão de agregação SQL MIN.

NotNullableExpression

Expressão de anotação redutível usada para afetar a lógica de expansão nula.

NullableExpression

Expressão de anotação redutível usada para afetar a lógica de expansão nula.

NullCompensatedExpression

Expressão de anotação redutível que indica que o fragmento de expressão a seguir foi compensado pela semântica nula. Nenhum processamento adicional relacionado à semântica nula é necessário para esse fragmento.

PredicateJoinExpressionBase

Uma classe base para expressões SQL JOIN que têm predicados.

PropertyParameterExpression

Uma expressão que representa o acesso a uma propriedade em um parâmetro de consulta.

SelectExpression

Representa uma expressão SQL SELECT.

SelectExpressionDependencies

Classe de parâmetro de dependências de serviço para SelectExpression

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Não construa instâncias dessa classe diretamente do código do provedor ou do aplicativo, pois a assinatura do construtor pode mudar à medida que novas dependências são adicionadas. Em vez disso, use esse tipo no construtor para que uma instância seja criada e injetada automaticamente pelo contêiner de injeção de dependência. Para criar uma instância com alguns serviços dependentes substituídos, primeiro resolve o objeto do contêiner de injeção de dependência e, em seguida, substitua os serviços selecionados usando o 'Com...' Métodos. Não chame o construtor em nenhum momento desse processo.

SelectExpressionFactory

Uma fábrica SelectExpression.

SqlFragmentExpression

Representa um fragmento SQL que será inserido diretamente na saída gerada durante a geração do SQL.

SqlFunctionExpression

Representa uma expressão de chamada de função SQL.

StringCompareExpression

Representa uma expressão de comparação de cadeia de caracteres SQL.

SumExpression

Representa uma expressão SUM do SQL.

TableExpression

Representa uma expressão de tabela SQL.

TableExpressionBase

Uma classe base para expressões de tabela SQL.

Interfaces

ISelectExpressionFactory

Uma fábrica para instâncias SelectExpression.