Idioma

DbExpressionRebinder Classe

Definição

Garante que todos os metadados em uma determinada árvore de expressão sejam do workspace de metadados especificado, potencialmente revinionando 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

Nome Descrição
DbExpressionRebinder(MetadataWorkspace)

Inicializa uma nova instância da classe DbExpressionRebinder.

Métodos

Nome Descrição
OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

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

(Herdado de DefaultExpressionVisitor)
OnExitScope()

Sai do escopo do 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 é rebote para o 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 invocação 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 os elementos duplicados removidos 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 em um singleton a conversão do argumento de conjunto especificado em um singleton.

(Herdado de DefaultExpressionVisitor)
Visit(DbEntityRefExpression)

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

(Herdado de DefaultExpressionVisitor)
Visit(DbExceptExpression)

Implementa o padrão de visitante para a operação de subtração definida entre os operandos esquerdo e direito.

(Herdado de DefaultExpressionVisitor)
Visit(DbExpression)

Implementa o padrão de visitante para a funcionalidade básica exigida pelos 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 o DbInExpression.

(Herdado de DefaultExpressionVisitor)
Visit(DbIntersectExpression)

Implementa o padrão de visitante para a operação de interseção definida entre os operandos esquerdo e direito.

(Herdado de DefaultExpressionVisitor)
Visit(DbIsEmptyExpression)

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

(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 de tipo de um único argumento em relação ao tipo especificado.

(Herdado de DefaultExpressionVisitor)
Visit(DbJoinExpression)

Implementa o padrão de visitante para uma operação de junção externa interna, 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 a aplicação de uma função lambda a argumentos representados por objetos DbExpression.

(Herdado de DefaultExpressionVisitor)
Visit(DbLikeExpression)

Implementa o padrão de visitante para uma comparação de cadeia de caracteres em relação ao 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 ao valor 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 tipos de conjunto e registro.

(Herdado de DefaultExpressionVisitor)
Visit(DbNotExpression)

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

(Herdado de DefaultExpressionVisitor)
Visit(DbNullExpression)

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

(Herdado de DefaultExpressionVisitor)
Visit(DbOfTypeExpression)

Implementa o padrão de 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 comandos que contém essa expressão.

(Herdado de DefaultExpressionVisitor)
Visit(DbProjectExpression)

Implementa o padrão de visitante para a projeção de um determinado conjunto de entrada sobre a 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 quantificadora do tipo especificado sobre os elementos do conjunto de entrada especificado.

(Herdado de DefaultExpressionVisitor)
Visit(DbRefExpression)

Implementa o padrão de visitante para 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 da 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 de visitante para uma verificação sobre um conjunto de entidades ou conjunto 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 de 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 de 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 definida entre os operandos esquerdo e direito.

(Herdado de DefaultExpressionVisitor)
Visit(DbVariableReferenceExpression)

Implementa o padrão de 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ção 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 da 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 de tipo.

Aplica-se a