Idioma

SelectExpression Classe

Definição

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
SelectExpression
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 null se ela não existir.

FindAnnotation(String)

Obtém a anotação com o nome fornecido, retornando null se ela não existir.

(Herdado de TableExpressionBase)
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 table for um JoinExpressionBase, retornará a tabela à qual ele se junta. Caso contrário, retorna table.

Aplica-se a