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.
Uma expressão que representa um SELECT em uma árvore SQL.
Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.
[System.Diagnostics.DebuggerDisplay("{PrintShortSql(), nq}")]
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class SelectExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
public class SelectExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
public sealed class SelectExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
[<System.Diagnostics.DebuggerDisplay("{PrintShortSql(), nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type SelectExpression = class
inherit TableExpressionBase
type SelectExpression = class
inherit TableExpressionBase
Public NotInheritable Class SelectExpression
Inherits TableExpressionBase
Public Class SelectExpression
Inherits TableExpressionBase
- Herança
- Atributos
Comentários
Essa classe não é publicamente construível. Se esse for um problema para seu aplicativo ou provedor, registre um problema no github.com/dotnet/efcore.
Construtores
| Nome | Descrição |
|---|---|
| SelectExpression(JsonQueryExpression, TableExpressionBase, String, Type, RelationalTypeMapping) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| SelectExpression(List<TableExpressionBase>, Expression, List<ValueTuple<ColumnExpression,ValueComparer>>, SqlAliasManager) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| SelectExpression(SqlExpression, SqlAliasManager) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| SelectExpression(String, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<ProjectionExpression>, Boolean, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression, IReadOnlySet<String>, IReadOnlyDictionary<String,IAnnotation>) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| SelectExpression(String, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<ProjectionExpression>, Boolean, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression, SqlAliasManager, IReadOnlySet<String>, IReadOnlyDictionary<String, IAnnotation>) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| SelectExpression(String, List<TableExpressionBase>, SqlExpression, List<SqlExpression>, SqlExpression, List<ProjectionExpression>, Boolean, List<OrderingExpression>, SqlExpression, SqlExpression, ISet<String>, IReadOnlyDictionary<String,IAnnotation>, SqlAliasManager, Boolean) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| SelectExpression(TableExpressionBase, String, Type, RelationalTypeMapping, Nullable<Boolean>, String, Type, RelationalTypeMapping) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
Propriedades
| Nome | Descrição |
|---|---|
| Alias |
O alias atribuído a essa fonte de tabela. (Herdado de TableExpressionBase) |
| Annotations |
Uma coleção indexada de anotações associadas a essa expressão de tabela. (Herdado de TableExpressionBase) |
| DebugView |
Expanda essa propriedade no depurador para uma representação legível por humanos desta SelectExpression. Aviso: não confie no formato das cadeias de caracteres de depuração. Eles são projetados apenas para depuração e podem mudar arbitrariamente entre versões. |
| GroupBy |
A cláusula SQL GROUP BY para o SELECT. |
| Having |
O predicado HAVING para o SELECT quando GroupBy a cláusula existe. |
| IsDistinct |
Um valor bool que indica se DISTINCT é aplicado à projeção deste SelectExpression. |
| Limit |
O limite aplicado ao número de linhas no conjunto de resultados. |
| NodeType |
Uma expressão que representa um SELECT em uma árvore SQL. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. (Herdado de TableExpressionBase) |
| Offset |
O deslocamento para ignorar linhas do conjunto de resultados. |
| Orderings |
A lista de ordenações usada para classificar o conjunto de resultados. |
| Predicate |
O predicado WHERE para o SELECT. |
| Projection |
A lista de expressões que estão sendo projetadas do conjunto de resultados. |
| Tables |
A lista de fontes de tabelas usadas para gerar o conjunto de resultados. |
| Tags |
A lista de marcas aplicadas a isso SelectExpression. |
| Type |
Uma expressão que representa um SELECT em uma árvore SQL. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. (Herdado de TableExpressionBase) |
Métodos
| Nome | Descrição |
|---|---|
| AddAnnotation(String, Object) |
Adiciona uma anotação a esse objeto. Gerará se já existir uma anotação com o nome especificado. |
| AddAnnotation(String, Object) |
Adiciona uma anotação a esse objeto. Gerará se já existir uma anotação com o nome especificado. (Herdado de TableExpressionBase) |
| AddCollectionProjection(ShapedQueryExpression, INavigation, Type) |
Uma expressão que representa um SELECT em uma árvore SQL. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| AddCollectionProjection(ShapedQueryExpression, INavigationBase, Type) |
Adiciona uma coleção à projeção do SelectExpression. |
| AddCrossApply(SelectExpression, Type) |
Obsoleto.
Adiciona o dado SelectExpression a fontes de tabela usando CROSS APPLY. |
| AddCrossApply(SelectExpression) |
Adiciona o dado SelectExpression a fontes de tabela usando CROSS APPLY. |
| AddCrossApply(ShapedQueryExpression, Expression) |
Adiciona a expressão de consulta da ShapedQueryExpression determinada a fontes de tabela usando CROSS APPLY e combina shapers. |
| AddCrossJoin(SelectExpression, Type) |
Obsoleto.
Adiciona o dado SelectExpression às fontes da tabela usando CROSS JOIN. |
| AddCrossJoin(SelectExpression) |
Adiciona o dado SelectExpression às fontes da tabela usando CROSS JOIN. |
| AddCrossJoin(ShapedQueryExpression, Expression) |
Adiciona a expressão de consulta da determinada ShapedQueryExpression a fontes de tabela usando CROSS JOIN e combina shapers. |
| AddFullJoin(SelectExpression, SqlExpression) |
Adiciona o dado SelectExpression às fontes da tabela usando FULL JOIN. |
| AddFullJoin(ShapedQueryExpression, SqlExpression, Expression) |
Adiciona a expressão de consulta da determinada ShapedQueryExpression a fontes de tabela usando FULL JOIN e combina shapers. |
| AddInnerJoin(SelectExpression, SqlExpression, Type) |
Obsoleto.
Adiciona o dado SelectExpression às fontes da tabela usando INNER JOIN. |
| AddInnerJoin(SelectExpression, SqlExpression) |
Adiciona o dado SelectExpression às fontes da tabela usando INNER JOIN. |
| AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression, Boolean, Boolean) |
Adiciona a expressão de consulta da determinada ShapedQueryExpression a fontes de tabela usando INNER JOIN e combina shapers. |
| AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression) |
Adiciona a expressão de consulta da determinada ShapedQueryExpression a fontes de tabela usando INNER JOIN e combina shapers. |
| AddLeftJoin(SelectExpression, SqlExpression, Type) |
Obsoleto.
Adiciona o dado SelectExpression a fontes de tabela usando LEFT JOIN. |
| AddLeftJoin(SelectExpression, SqlExpression) |
Adiciona o dado SelectExpression a fontes de tabela usando LEFT JOIN. |
| AddLeftJoin(ShapedQueryExpression, SqlExpression, Expression, Boolean, Boolean) |
Adiciona a expressão de consulta da ShapedQueryExpression determinada a fontes de tabela usando LEFT JOIN e combina shapers. |
| AddLeftJoin(ShapedQueryExpression, SqlExpression, Expression) |
Adiciona a expressão de consulta da ShapedQueryExpression determinada a fontes de tabela usando LEFT JOIN e combina shapers. |
| AddOuterApply(SelectExpression, Type) |
Obsoleto.
Adiciona o dado SelectExpression às fontes de tabela usando OUTER APPLY. |
| AddOuterApply(SelectExpression) |
Adiciona o dado SelectExpression às fontes de tabela usando OUTER APPLY. |
| AddOuterApply(ShapedQueryExpression, Expression) |
Adiciona a expressão de consulta da determinada ShapedQueryExpression a fontes de tabela usando OUTER APPLY e combina shapers. |
| AddRightJoin(ShapedQueryExpression, SqlExpression, Expression) |
Adiciona a expressão de consulta da ShapedQueryExpression determinada a fontes de tabela usando RIGHT JOIN e combina shapers. |
| AddSingleProjection(ShapedQueryExpression) |
Adiciona um único resultado não escalar à projeção do SelectExpression. |
| AddToProjection(EntityProjectionExpression) |
Adiciona dados EntityProjectionExpression à projeção. |
| AddToProjection(SqlExpression) |
Adiciona dados SqlExpression à projeção. |
| AppendOrdering(OrderingExpression) |
Acrescenta a ordenação às ordenações existentes do SelectExpression. |
| ApplyCollectionJoin(Int32, Int32, Expression, INavigation, Type) |
Uma expressão que representa um SELECT em uma árvore SQL. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| ApplyCollectionJoin(Int32, Int32, Expression, INavigationBase, Type, Boolean) |
Aplica a projeção de coleção adicionada anteriormente. |
| ApplyDefaultIfEmpty(ISqlExpressionFactory, Boolean) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| ApplyDefaultIfEmpty(ISqlExpressionFactory) |
DefaultIfEmpty<TSource>(IQueryable<TSource>) Aplica-se ao SelectExpression. |
| ApplyDistinct() |
Aplica o operador DISTINCT às projeções do SelectExpression. |
| ApplyExcept(SelectExpression, Boolean) |
Aplica a operação EXCEPT ao SelectExpression. |
| ApplyGrouping(Expression, Expression, ISqlExpressionFactory) |
Aplica o agrupamento de determinado seletor de chave e gera RelationalGroupByShaperExpression aos resultados da forma. |
| ApplyGrouping(Expression) |
Aplica o agrupamento de determinado seletor de chave. |
| ApplyIntersect(SelectExpression, Boolean) |
Aplica a operação INTERSECT ao SelectExpression. |
| ApplyLimit(SqlExpression) |
Aplica o SelectExpression limite para limitar o número de linhas retornadas no conjunto de resultados. |
| ApplyOffset(SqlExpression) |
Aplica deslocamento ao SelectExpression para ignorar o número de linhas no conjunto de resultados. |
| ApplyOrdering(OrderingExpression) |
Aplica a ordenação ao SelectExpression. Isso substitui qualquer ordem anterior especificada. |
| ApplyPredicate(SqlExpression) |
Aplica o predicado de filtro ao SelectExpression. |
| ApplyProjection() |
Adiciona expressões do mapeamento de projeção à projeção ignorando a expressão do shaper. Esse método só deve ser usado ao preencher a projeção na subconsulta. |
| ApplyProjection(Expression, ResultCardinality, QuerySplittingBehavior) |
Adiciona expressões do mapeamento de projeção à projeção e gera uma expressão shaper atualizada para materialização. |
| ApplyTags(ISet<String>) |
Aplica um determinado conjunto de marcas. |
| ApplyUnion(SelectExpression, Boolean) |
Aplica a operação UNION ao SelectExpression. |
| AssignUniqueAliases(SqlExpression) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| ClearOrdering() |
Limpa as ordenações existentes. |
| ClearProjection() |
Obsoleto.
Limpa todas as projeções existentes. |
| Clone() |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| Clone(String, ExpressionVisitor) |
Cria um novo objeto que é uma cópia da instância atual. |
| CreateColumnExpression(TableExpressionBase, String, Type, RelationalTypeMapping, Nullable<Boolean>) |
Cria um ColumnExpression que faz referência a uma tabela sobre isso SelectExpression. |
| CreateImmutable(String, List<TableExpressionBase>, List<ProjectionExpression>, SqlAliasManager) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| CreateImmutable(String, List<TableExpressionBase>, List<ProjectionExpression>) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| CreateWithAnnotations(IEnumerable<IAnnotation>) |
Cria um objeto como este com anotações especificadas. (Herdado de TableExpressionBase) |
| Equals(Object) |
Uma expressão que representa um SELECT em uma árvore SQL. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| FindAnnotation(String) |
Obtém a anotação com o nome fornecido, retornando |
| FindAnnotation(String) |
Obtém a anotação com o nome fornecido, retornando |
| GenerateComplexPropertyShaperExpression(StructuralTypeProjectionExpression, IComplexProperty) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| GenerateOwnedReferenceEntityProjectionExpression(EntityProjectionExpression, INavigation, ISqlExpressionFactory) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| GenerateOwnedReferenceEntityProjectionExpression(StructuralTypeProjectionExpression, INavigation, ISqlExpressionFactory, SqlAliasManager) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| GenerateOwnedReferenceEntityProjectionExpression(StructuralTypeProjectionExpression, INavigation, ISqlExpressionFactory) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| GenerateWeakEntityProjectionExpression(IEntityType, ITableBase, String, TableExpressionBase, Boolean) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| GetAnnotations() |
Obtém todas as anotações no objeto atual. |
| GetAnnotations() |
Obtém todas as anotações no objeto atual. (Herdado de TableExpressionBase) |
| GetHashCode() |
Uma expressão que representa um SELECT em uma árvore SQL. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| GetMappedProjection(ProjectionMember) |
Obsoleto.
Obtém a projeção mapeada para o determinado ProjectionMember. |
| GetProjection(ProjectionBindingExpression) |
Obtém a projeção mapeada para o determinado ProjectionBindingExpression. |
| GetRequiredAlias() |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. (Herdado de TableExpressionBase) |
| GetTable(ColumnExpression, Int32) |
Recupera o TableExpressionBase referenciado pela coluna fornecida, pesquisando-o com base em SelectExpression seu alias. |
| GetTable(ColumnExpression) |
Recupera o TableExpressionBase referenciado pela coluna fornecida, pesquisando-o com base em SelectExpression seu alias. |
| IsNonComposedFromSql() |
Verifica se isso SelectExpression representa um FromSqlExpression que não é composto. |
| MakeProjectionNullable(ISqlExpressionFactory, Boolean) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| MakeProjectionNullable(ISqlExpressionFactory) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| PrepareForAggregate() |
Prepara a SelectExpression operação de agregação para aplicar sobre ela. |
| PrepareForAggregate(Boolean) |
Prepara a SelectExpression operação de agregação para aplicar sobre ela. |
| Print(ExpressionPrinter) |
Cria uma representação de cadeia de caracteres imprimível da expressão fornecida usando ExpressionPrinter. |
| Print(ExpressionPrinter) |
Cria uma representação de cadeia de caracteres imprimível da expressão fornecida usando ExpressionPrinter. (Herdado de TableExpressionBase) |
| PrintAnnotations(ExpressionPrinter) |
Cria uma representação de cadeia de caracteres imprimível de anotações associadas à expressão fornecida usando ExpressionPrinter. (Herdado de TableExpressionBase) |
| Prune() |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| PushdownIntoSubquery() |
Empurra para baixo em SelectExpression uma subconsulta. |
| Quote() |
Uma expressão que representa um SELECT em uma árvore SQL. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| RemapNonEntityNullabilityMarker(Expression, Expression, Expression) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| RemoveTpcTableExpression() |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| ReplaceProjection(IReadOnlyDictionary<ProjectionMember,Expression>) |
Substitui o mapeamento de projeção atual por um novo para alterar o que está sendo projetado a partir disso SelectExpression. |
| ReplaceProjection(IReadOnlyList<Expression>) |
Substitui o mapeamento de projeção atual por um novo para alterar o que está sendo projetado a partir disso SelectExpression. |
| ReplaceProjectionMapping(IDictionary<ProjectionMember,Expression>) |
Obsoleto.
Substitui o mapeamento de projeção atual por um novo para alterar o que está sendo projetado a partir disso SelectExpression. |
| ReverseOrderings() |
Inverte as ordenações existentes no SelectExpression. |
| SetLimit(SqlExpression) |
Define um novo limite para SelectExpression limitar o número de linhas retornadas no conjunto de resultados. |
| SetTables(IReadOnlyList<TableExpressionBase>) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| TryGetNonEntityNullabilityMarker(Expression, Expression) |
Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| Update(IReadOnlyList<ProjectionExpression>, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression, Boolean, String) |
Obsoleto.
Cria uma nova expressão semelhante a esta, mas usando os filhos fornecidos. Se todas as crianças forem iguais, ela retornará essa expressão. |
| Update(IReadOnlyList<ProjectionExpression>, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression) |
Cria uma nova expressão semelhante a esta, mas usando os filhos fornecidos. Se todas as crianças forem iguais, ela retornará essa expressão. |
| Update(IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<ProjectionExpression>, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression) |
Cria uma nova expressão semelhante a esta, mas usando os filhos fornecidos. Se todas as crianças forem iguais, ela retornará essa expressão. |
| Update(List<ProjectionExpression>, List<TableExpressionBase>, SqlExpression, List<SqlExpression>, SqlExpression, List<OrderingExpression>, SqlExpression, SqlExpression, Boolean, String) |
Obsoleto.
Cria uma nova expressão semelhante a esta, mas usando os filhos fornecidos. Se todas as crianças forem iguais, ela retornará essa expressão. |
| Update(List<ProjectionExpression>, List<TableExpressionBase>, SqlExpression, List<SqlExpression>, SqlExpression, List<OrderingExpression>, SqlExpression, SqlExpression) |
Cria uma nova expressão semelhante a esta, mas usando os filhos fornecidos. Se todas as crianças forem iguais, ela retornará essa expressão. |
| VisitChildren(ExpressionVisitor) |
Uma expressão que representa um SELECT em uma árvore SQL. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| VisitChildren(ExpressionVisitor) |
Uma expressão que representa um SELECT em uma árvore SQL. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. (Herdado de TableExpressionBase) |
| WithAlias(String) |
Retorna uma cópia da corrente TableExpressionBase com o novo alias fornecido. |
| WithAnnotations(IReadOnlyDictionary<String,IAnnotation>) |
Cria um objeto como este com anotações especificadas. (Herdado de TableExpressionBase) |
Implantações explícitas de interface
| Nome | Descrição |
|---|---|
| IPrintableExpression.Print(ExpressionPrinter) |
Cria uma representação de cadeia de caracteres imprimível da expressão fornecida usando ExpressionPrinter. (Herdado de TableExpressionBase) |
Métodos de Extensão
| Nome | Descrição |
|---|---|
| UnwrapJoin(TableExpressionBase) |
Se o determinado |