Compartilhar via


DbExpressionRebinder Classe

Definição

Garante que todos os metadados em uma determinada árvore de expressão sejam do workspace de metadados especificado, potencialmente reassociando e recompilando as expressões para os metadados de substituição apropriados, quando necessário.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="Rebinder")]
public class DbExpressionRebinder : System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor
type DbExpressionRebinder = class
    inherit DefaultExpressionVisitor
Public Class DbExpressionRebinder
Inherits DefaultExpressionVisitor
Herança
Atributos

Construtores

DbExpressionRebinder(MetadataWorkspace)

Inicializa uma nova instância da classe DbExpressionRebinder.

Métodos

OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

Representa um evento ao inserir o escopo para o visitante de expressão com variáveis de escopo especificadas.

(Herdado de DefaultExpressionVisitor)
OnExitScope()

Sai do escopo para o visitante de expressão.

(Herdado de DefaultExpressionVisitor)
OnExpressionReplaced(DbExpression, DbExpression)

Substitui uma expressão antiga por uma nova para o visitante de expressão.

(Herdado de DefaultExpressionVisitor)
OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

Representa um evento quando a variável é reassociada ao visitante de expressão.

(Herdado de DefaultExpressionVisitor)
Visit(DbAndExpression)

Implementa o padrão de visitante para a expressão AND lógica.

(Herdado de DefaultExpressionVisitor)
Visit(DbApplyExpression)

Implementa o padrão de visitante para a chamada da função especificada para cada elemento no conjunto de entrada especificado.

(Herdado de DefaultExpressionVisitor)
Visit(DbArithmeticExpression)

Implementa o padrão de visitante para a operação aritmética aplicada a argumentos numéricos.

(Herdado de DefaultExpressionVisitor)
Visit(DbCaseExpression)

Implementa o padrão de visitante para as cláusulas When, Then e Else.

(Herdado de DefaultExpressionVisitor)
Visit(DbCastExpression)

Implementa o padrão de visitante para a conversão de tipo de um único argumento para o tipo especificado.

(Herdado de DefaultExpressionVisitor)
Visit(DbComparisonExpression)

Implementa o padrão de visitante para a operação de comparação aplicada a dois argumentos.

(Herdado de DefaultExpressionVisitor)
Visit(DbConstantExpression)

Implementa o padrão de visitante para os diferentes tipos de constantes.

(Herdado de DefaultExpressionVisitor)
Visit(DbCrossJoinExpression)

Implementa o padrão de visitante para a operação de junção incondicional entre os argumentos de coleção fornecidos.

(Herdado de DefaultExpressionVisitor)
Visit(DbDerefExpression)

Implementa o padrão de visitante para a expressão que recupera uma entidade com base na referência especificada.

(Herdado de DefaultExpressionVisitor)
Visit(DbDistinctExpression)

Implementa o padrão de visitante para a remoção de elementos duplicados do argumento de conjunto especificado.

(Herdado de DefaultExpressionVisitor)
Visit(DbElementExpression)

Implementa o padrão de visitante para a conversão do argumento de conjunto especificado para um singleton.

(Herdado de DefaultExpressionVisitor)
Visit(DbEntityRefExpression)

Implementa o padrão de visitante para a expressão que extrai uma referência de instância da entidade subjacente.

(Herdado de DefaultExpressionVisitor)
Visit(DbExceptExpression)

Implementa o padrão de visitante para a operação de subtração de conjunto entre os operandos left e right.

(Herdado de DefaultExpressionVisitor)
Visit(DbExpression)

Implementa o padrão de visitante para a funcionalidade básica requerida por tipos de expressão.

(Herdado de DefaultExpressionVisitor)
Visit(DbFilterExpression)

Implementa o padrão de visitante para um predicado aplicado para filtrar um conjunto de entrada.

(Herdado de DefaultExpressionVisitor)
Visit(DbFunctionExpression)

Implementa o padrão de visitante para uma invocação de uma função.

(Herdado de DefaultExpressionVisitor)
Visit(DbGroupByExpression)

Implementa o padrão de visitante para um grupo por operação.

(Herdado de DefaultExpressionVisitor)
Visit(DbInExpression)

Implementa o padrão de visitante para dbInExpression.

(Herdado de DefaultExpressionVisitor)
Visit(DbIntersectExpression)

Implementa o padrão de visitante para a operação de interseção de conjunto entre os operandos left e right.

(Herdado de DefaultExpressionVisitor)
Visit(DbIsEmptyExpression)

Implementa o padrão de visitante para uma determinação de conjunto vazio aplicada a um único argumento de conjunto.

(Herdado de DefaultExpressionVisitor)
Visit(DbIsNullExpression)

Implementa o padrão de visitante para a determinação nula aplicada a um único argumento.

(Herdado de DefaultExpressionVisitor)
Visit(DbIsOfExpression)

Implementa o padrão de visitante para a comparação entre o tipo de um único argumento e o tipo especificado.

(Herdado de DefaultExpressionVisitor)
Visit(DbJoinExpression)

Implementa o padrão de visitante para uma operação de junção interna, externa esquerda ou externa completa entre os argumentos de coleção fornecidos na condição de junção especificada.

(Herdado de DefaultExpressionVisitor)
Visit(DbLambdaExpression)

Implementa o padrão de visitante para o aplicativo de uma função lambda para argumentos representados por objetos DbExpression.

(Herdado de DefaultExpressionVisitor)
Visit(DbLikeExpression)

Implementa o padrão de visitante para uma comparação de cadeia de caracteres contra o padrão especificado com uma cadeia de caracteres de escape opcional.

(Herdado de DefaultExpressionVisitor)
Visit(DbLimitExpression)

Implementa o padrão de visitante para a restrição do número de elementos na coleção de argumentos para o valor de limite especificado.

(Herdado de DefaultExpressionVisitor)
Visit(DbNewInstanceExpression)

Implementa o padrão de visitante para a construção de uma nova instância de um determinado tipo, incluindo os tipos de conjunto e de registro.

(Herdado de DefaultExpressionVisitor)
Visit(DbNotExpression)

Implementa o padrão de visitante para o NOT lógico de um único argumento booliano.

(Herdado de DefaultExpressionVisitor)
Visit(DbNullExpression)

Implementa o padrão de visitante para uma referência a um literal nulo com tipo.

(Herdado de DefaultExpressionVisitor)
Visit(DbOfTypeExpression)

Implementa o padrão do visitante para a recuperação de elementos do tipo especificado do argumento de conjunto fornecido.

(Herdado de DefaultExpressionVisitor)
Visit(DbOrExpression)

Implementa o padrão de visitante para o OR lógico de dois argumentos boolianos.

(Herdado de DefaultExpressionVisitor)
Visit(DbParameterReferenceExpression)

Implementa o padrão de visitante para uma referência a um parâmetro declarado na árvore de comando que contém essa expressão.

(Herdado de DefaultExpressionVisitor)
Visit(DbProjectExpression)

Implementa o padrão de visitante para a projeção de um conjunto de entradas fornecido pela expressão especificada.

(Herdado de DefaultExpressionVisitor)
Visit(DbPropertyExpression)

Implementa o padrão de visitante para recuperar uma propriedade de instância.

Visit(DbQuantifierExpression)

Implementa o padrão de visitante para uma operação de quantificador do tipo especificado sobre os elementos do conjunto de entrada especificado.

(Herdado de DefaultExpressionVisitor)
Visit(DbRefExpression)

Implementa o padrão de visitante para obter uma referência fortemente tipada a uma instância específica dentro de um conjunto de entidades.

(Herdado de DefaultExpressionVisitor)
Visit(DbRefKeyExpression)

Implementa o padrão de visitante para a recuperação do valor de chave do valor de referência subjacente.

(Herdado de DefaultExpressionVisitor)
Visit(DbRelationshipNavigationExpression)

Implementa o padrão de visitante para a navegação de uma relação.

(Herdado de DefaultExpressionVisitor)
Visit(DbScanExpression)

Implementa o padrão do visitante para uma verificação através de um conjunto de entidades ou de relações, conforme indicado pela propriedade Target.

(Herdado de DefaultExpressionVisitor)
Visit(DbSkipExpression)

Implementa o padrão de visitante para a expressão skip.

(Herdado de DefaultExpressionVisitor)
Visit(DbSortExpression)

Implementa o padrão do visitante para uma chave de classificação que pode ser usada como parte da ordem de classificação.

(Herdado de DefaultExpressionVisitor)
Visit(DbTreatExpression)

Implementa o padrão do visitante para uma operação de conversão de tipo aplicada a um argumento polimórfico.

(Herdado de DefaultExpressionVisitor)
Visit(DbUnionAllExpression)

Implementa o padrão de visitante para a operação de união de conjunto entre os operandos left e right.

(Herdado de DefaultExpressionVisitor)
Visit(DbVariableReferenceExpression)

Implementa o padrão do visitante para uma referência a uma variável que está atualmente no escopo.

(Herdado de DefaultExpressionVisitor)
VisitAggregate(DbAggregate)

Implementa o padrão de visitante para a agregação.

(Herdado de DefaultExpressionVisitor)
VisitEntitySet(EntitySetBase)

Implementa o padrão de visitante para o conjunto de entidades.

VisitExpression(DbExpression)

Implementa o padrão de visitante para a expressão.

(Herdado de DefaultExpressionVisitor)
VisitExpressionBinding(DbExpressionBinding)

Implementa o padrão de visitante para associação de expressão.

(Herdado de DefaultExpressionVisitor)
VisitExpressionBindingList(IList<DbExpressionBinding>)

Implementa o padrão de visitante para a lista de associações de expressão.

(Herdado de DefaultExpressionVisitor)
VisitExpressionList(IList<DbExpression>)

Implementa o padrão de visitante para a lista de expressões.

(Herdado de DefaultExpressionVisitor)
VisitFunction(EdmFunction)

Implementa o padrão de visitante para a função.

VisitFunctionAggregate(DbFunctionAggregate)

Implementa o padrão de visitante para a agregação de função.

(Herdado de DefaultExpressionVisitor)
VisitGroupAggregate(DbGroupAggregate)

Implementa o padrão de visitante para a agregação de grupo.

(Herdado de DefaultExpressionVisitor)
VisitGroupExpressionBinding(DbGroupExpressionBinding)

Implementa o padrão de visitante para a associação de expressão de grupo.

(Herdado de DefaultExpressionVisitor)
VisitLambda(DbLambda)

Implementa o padrão de visitante para a função Lambda.

(Herdado de DefaultExpressionVisitor)
VisitSortClause(DbSortClause)

Implementa o padrão de visitante para a cláusula de classificação.

(Herdado de DefaultExpressionVisitor)
VisitSortOrder(IList<DbSortClause>)

Implementa o padrão de visitante para a ordem de classificação.

(Herdado de DefaultExpressionVisitor)
VisitType(EdmType)

Implementa o padrão de visitante para o tipo.

VisitTypeUsage(TypeUsage)

Implementa o padrão de visitante para o uso do tipo.

Aplica-se a