Compartir a través de


DbExpressionRebinder Clase

Definición

Garantiza que todos los metadatos de un árbol de expresión determinado proceden del área de trabajo de metadatos especificada, lo que podría volver a enlazar y recompilar las expresiones a los metadatos de reemplazo adecuados cuando sea necesario.

[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
Herencia
Atributos

Constructores

DbExpressionRebinder(MetadataWorkspace)

Inicializa una nueva instancia de la clase DbExpressionRebinder.

Métodos

OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

Representa un evento al entrar en el ámbito del visitante de expresiones con variables de ámbito especificadas.

(Heredado de DefaultExpressionVisitor)
OnExitScope()

Sale del ámbito del visitante de expresiones.

(Heredado de DefaultExpressionVisitor)
OnExpressionReplaced(DbExpression, DbExpression)

Reemplaza una expresión antigua con una nueva para el visitante de expresiones.

(Heredado de DefaultExpressionVisitor)
OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

Representa un evento cuando la variable se vuelve a enlazar para el visitante de expresiones.

(Heredado de DefaultExpressionVisitor)
Visit(DbAndExpression)

Implementa el modelo de visitante para expresión Y lógica.

(Heredado de DefaultExpressionVisitor)
Visit(DbApplyExpression)

Implementa el modelo de visitante para la invocación de la función especificada para cada elemento del conjunto de entrada especificado.

(Heredado de DefaultExpressionVisitor)
Visit(DbArithmeticExpression)

Implementa el modelo de visitante para la operación aritmética aplicada a los argumentos numéricos.

(Heredado de DefaultExpressionVisitor)
Visit(DbCaseExpression)

Implementa el modelo de visitante para las cláusulas When, Then y Else.

(Heredado de DefaultExpressionVisitor)
Visit(DbCastExpression)

Implementa el modelo de visitante para la conversión de tipo de un solo argumento en el tipo especificado.

(Heredado de DefaultExpressionVisitor)
Visit(DbComparisonExpression)

Implementa el modelo de visitante para la operación de comparación aplicada a dos argumentos.

(Heredado de DefaultExpressionVisitor)
Visit(DbConstantExpression)

Implementa el modelo de visitante para los diferentes tipos de constantes.

(Heredado de DefaultExpressionVisitor)
Visit(DbCrossJoinExpression)

Implementa el modelo de visitante para la operación de combinación incondicional entre los argumentos especificados de la colección.

(Heredado de DefaultExpressionVisitor)
Visit(DbDerefExpression)

Implementa el modelo de visitante para la expresión que recupera una entidad basada en la referencia especificada.

(Heredado de DefaultExpressionVisitor)
Visit(DbDistinctExpression)

Implementa el modelo de visitante para los elementos duplicados quitados del argumento de conjunto especificado.

(Heredado de DefaultExpressionVisitor)
Visit(DbElementExpression)

Implementa el modelo de visitante para la conversión del argumento de conjunto especificado en un singleton.

(Heredado de DefaultExpressionVisitor)
Visit(DbEntityRefExpression)

Implementa el modelo de visitante para la expresión que extrae una referencia de la instancia subyacente de la entidad.

(Heredado de DefaultExpressionVisitor)
Visit(DbExceptExpression)

Implementa el modelo de visitante para la operación de resta de conjunto entre los operandos izquierdo y derecho.

(Heredado de DefaultExpressionVisitor)
Visit(DbExpression)

Implementa el patrón de visitante para la funcionalidad básica requerida por los tipos de expresión.

(Heredado de DefaultExpressionVisitor)
Visit(DbFilterExpression)

Implementa el modelo de visitante para un predicado aplicado para filtrar un conjunto de entrada.

(Heredado de DefaultExpressionVisitor)
Visit(DbFunctionExpression)

Implementa el modelo de visitante para una invocación de una función.

(Heredado de DefaultExpressionVisitor)
Visit(DbGroupByExpression)

Implementa el modelo de visitante para un grupo por operación.

(Heredado de DefaultExpressionVisitor)
Visit(DbInExpression)

Implementa el patrón de visitante para DbInExpression.

(Heredado de DefaultExpressionVisitor)
Visit(DbIntersectExpression)

Implementa el modelo de visitante para la operación de intersección de conjunto entre los operandos izquierdo y derecho.

(Heredado de DefaultExpressionVisitor)
Visit(DbIsEmptyExpression)

Implementa el modelo de visitante de determinación de conjunto vacía aplicada a un solo argumento de conjunto.

(Heredado de DefaultExpressionVisitor)
Visit(DbIsNullExpression)

Implementa el modelo de visitante para determinar si null se aplica a un solo argumento.

(Heredado de DefaultExpressionVisitor)
Visit(DbIsOfExpression)

Implementa el modelo de visitante para la comparación de tipos de un solo argumento con el tipo especificado.

(Heredado de DefaultExpressionVisitor)
Visit(DbJoinExpression)

Implementa el patrón de visitante para una operación Merge interna, externa izquierda o externa completa entre los argumentos de colección dados en la condición de combinación especificada.

(Heredado de DefaultExpressionVisitor)
Visit(DbLambdaExpression)

Implementa el modelo de visitante para la aplicación de una función lambda a los argumentos representados por los objetos DbExpression.

(Heredado de DefaultExpressionVisitor)
Visit(DbLikeExpression)

Implementa el patrón de visitante para una comparación de cadenas contra el modelo especificado con una cadena de escape opcional.

(Heredado de DefaultExpressionVisitor)
Visit(DbLimitExpression)

Implementa el patrón de visitante para la restricción del número de elementos en la colección de argumentos para el valor de límite especificado.

(Heredado de DefaultExpressionVisitor)
Visit(DbNewInstanceExpression)

Implementa el patrón de visitante para la construcción de una nueva instancia de un tipo determinado, incluidos los tipos de conjuntos y registros.

(Heredado de DefaultExpressionVisitor)
Visit(DbNotExpression)

Implementa el modelo de visitante para la negación lógica de un solo argumento booleano.

(Heredado de DefaultExpressionVisitor)
Visit(DbNullExpression)

Implementa el modelo de visitante para una referencia a un literal null con tipo.

(Heredado de DefaultExpressionVisitor)
Visit(DbOfTypeExpression)

Implementa el patrón de visitante para la recuperación de elementos del tipo especificado desde el argumento de conjunto dado.

(Heredado de DefaultExpressionVisitor)
Visit(DbOrExpression)

Implementa el modelo de visitante para la disyunción lógica de dos argumentos booleanos.

(Heredado de DefaultExpressionVisitor)
Visit(DbParameterReferenceExpression)

Implementa el patrón de visitante para una referencia a un parámetro declarado en el árbol de comandos que contiene esta expresión.

(Heredado de DefaultExpressionVisitor)
Visit(DbProjectExpression)

Implementa el modelo de visitante para la proyección de un determinado conjunto de entrada en la expresión especificada.

(Heredado de DefaultExpressionVisitor)
Visit(DbPropertyExpression)

Implementa el modelo de visitante para recuperar una propiedad de instancia.

Visit(DbQuantifierExpression)

Implementa el patrón de visitante para una operación de cuantificador del tipo especificado sobre los elementos del conjunto de entrada especificado.

(Heredado de DefaultExpressionVisitor)
Visit(DbRefExpression)

Implementa el modelo de visitante para una referencia fuertemente tipada a una instancia específica en un conjunto de entidades.

(Heredado de DefaultExpressionVisitor)
Visit(DbRefKeyExpression)

Implementa el modelo de visitante para la recuperación del valor de clave a partir del valor de referencia subyacente.

(Heredado de DefaultExpressionVisitor)
Visit(DbRelationshipNavigationExpression)

Implementa el modelo de visitante para la navegación de una relación.

(Heredado de DefaultExpressionVisitor)
Visit(DbScanExpression)

Implementa el modelo de visitante para un análisis sobre un conjunto de entidades o un conjunto de relaciones, tal como indica la propiedad Target.

(Heredado de DefaultExpressionVisitor)
Visit(DbSkipExpression)

Implementa el modelo de visitante para expresión de omisión.

(Heredado de DefaultExpressionVisitor)
Visit(DbSortExpression)

Implementa el modelo de visitante para una clave de ordenación que se puede usar como parte del criterio de ordenación.

(Heredado de DefaultExpressionVisitor)
Visit(DbTreatExpression)

Implementa el modelo de visitante de una operación de conversión de tipos aplicada a un argumento polimórfico.

(Heredado de DefaultExpressionVisitor)
Visit(DbUnionAllExpression)

Implementa el modelo de visitante para la operación de unión de conjunto entre los operandos izquierdo y derecho.

(Heredado de DefaultExpressionVisitor)
Visit(DbVariableReferenceExpression)

Implementa el modelo de visitante para una referencia a una variable que está actualmente en el ámbito.

(Heredado de DefaultExpressionVisitor)
VisitAggregate(DbAggregate)

Implementa el modelo de visitante para el agregado.

(Heredado de DefaultExpressionVisitor)
VisitEntitySet(EntitySetBase)

Implementa el modelo de visitante para el conjunto de entidades.

VisitExpression(DbExpression)

Implementa el modelo de visitante para la expresión.

(Heredado de DefaultExpressionVisitor)
VisitExpressionBinding(DbExpressionBinding)

Implementa el modelo de visitante para el enlace de expresiones.

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

Implementa el modelo de visitante para la lista de enlace de la expresión.

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

Implementa el modelo de visitante para la lista de expresión.

(Heredado de DefaultExpressionVisitor)
VisitFunction(EdmFunction)

Implementa el modelo de visitante para la función.

VisitFunctionAggregate(DbFunctionAggregate)

Implementa el modelo de visitante para el agregado de función.

(Heredado de DefaultExpressionVisitor)
VisitGroupAggregate(DbGroupAggregate)

Implementa el modelo de visitante para el agregado de grupo.

(Heredado de DefaultExpressionVisitor)
VisitGroupExpressionBinding(DbGroupExpressionBinding)

Implementa el modelo de visitante para el enlace de la expresión de grupo.

(Heredado de DefaultExpressionVisitor)
VisitLambda(DbLambda)

Implementa el modelo de visitante para la función Lambda.

(Heredado de DefaultExpressionVisitor)
VisitSortClause(DbSortClause)

Implementa el modelo de visitante para la cláusula de ordenación.

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

Implementa el modelo de visitante para el criterio de ordenación.

(Heredado de DefaultExpressionVisitor)
VisitType(EdmType)

Implementa el modelo de visitante para el tipo.

VisitTypeUsage(TypeUsage)

Implementa el modelo de visitante para el uso del tipo.

Se aplica a