DbExpressionRebinder 类

定义

确保给定表达式树中的所有元数据都来自指定的元数据工作区,并在必要时重新绑定表达式并将其重新生成为适当的替换元数据。

[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
继承
属性

构造函数

DbExpressionRebinder(MetadataWorkspace)

初始化 DbExpressionRebinder 类的新实例。

方法

OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

当使用指定的范围变量进入表达式访问程序的范围时表示事件。

(继承自 DefaultExpressionVisitor)
OnExitScope()

退出表达式访问者的范围。

(继承自 DefaultExpressionVisitor)
OnExpressionReplaced(DbExpression, DbExpression)

用新的表达式为表达式访问程序替换旧的。

(继承自 DefaultExpressionVisitor)
OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

当重新对表达式访问程序绑定变量时表示事件。

(继承自 DefaultExpressionVisitor)
Visit(DbAndExpression)

实现 logical AND 表达式的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbApplyExpression)

实现指定输入集中的每个元素调用指定函数的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbArithmeticExpression)

实现应用于数值参数的算术运算的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbCaseExpression)

实现 When, Then, 和 Else 子句的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbCastExpression)

实现将单个参数转换为指定类型的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbComparisonExpression)

实现应用于两个参数的比较操作的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbConstantExpression)

实现不同种类的常数的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbCrossJoinExpression)

实现给定集合参数之间的无条件联接操作的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbDerefExpression)

实现基于指定的引用检索实体的表达式的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbDistinctExpression)

实现中从指定集参数中移除的重复元素的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbElementExpression)

实现指定集参数转换到单一实例指定集参数转换,再到单一实例的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbEntityRefExpression)

实现从基础实体实例提取引用的表达式的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbExceptExpression)

实现左操作数和右操作数之间的减法操作的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbExpression)

实现表达式类型所需的基本功能的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbFilterExpression)

实现一个应用于筛选输入设置的谓语的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbFunctionExpression)

实现一个调用某种功能的的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbGroupByExpression)

通过操作实现一个团队的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbInExpression)

实现 DbInExpression 的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbIntersectExpression)

实现左操作数和右操作数之间的交集操作的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbIsEmptyExpression)

实现一个应用于单个集参数的空集确定的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbIsNullExpression)

实现一个应用于单个参数的 null 确定的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbIsOfExpression)

实现将单个参数与指定类型进行比较的类型比较的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbJoinExpression)

表示在指定联接条件下给定的集合参数之间的内部联接、左外部联接或完全外部联接操作的访问者模式的实现。

(继承自 DefaultExpressionVisitor)
Visit(DbLambdaExpression)

实现由 DbExpression 对象所表示的应用一个 lambda 函数到参数的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbLikeExpression)

表示与带有可选转义字符串的指定模式进行比较的字符串比较的访问者模式的实现。

(继承自 DefaultExpressionVisitor)
Visit(DbLimitExpression)

表示将参数集合中的元素个数限制为指定限制值的限制的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbNewInstanceExpression)

表示给定类型的新实例的构造,包括集和记录类型的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbNotExpression)

实现逻辑而非单一 Boolean 参数的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbNullExpression)

实现一个对类型化 null 文本引用的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbOfTypeExpression)

表示根据给定集参数检索的指定类型的元素的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbOrExpression)

实现逻辑或两个 Boolean 参数的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbParameterReferenceExpression)

表示对包含此表达式的命令目录树中所声明的参数的引用的访问者模式的实现。

(继承自 DefaultExpressionVisitor)
Visit(DbProjectExpression)

实现给定输入集对指定表达式的投影的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbPropertyExpression)

实现检索一个实例属性的访问者模式。

Visit(DbQuantifierExpression)

表示对指定输入集的元素执行的指定类型的限定符运算的访问者模式的实现。

(继承自 DefaultExpressionVisitor)
Visit(DbRefExpression)

实现一个对实体集中的特定实例的强类型化引用的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbRefKeyExpression)

实现根据基础引用值对键值的检索的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbRelationshipNavigationExpression)

实现一种关系导航的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbScanExpression)

实现一个对目标属性所指示的实体集或关系集的扫描的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbSkipExpression)

实现 Skip 表达式的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbSortExpression)

实现一个可以作为排序顺序的一部分的排序关键字的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbTreatExpression)

实现一个应用于多态参数的的类型转换操作的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbUnionAllExpression)

实现左操作数和右操作数之间的联合操作的访问者模式。

(继承自 DefaultExpressionVisitor)
Visit(DbVariableReferenceExpression)

实现一个对当前在范围内的变量的引用的访问者模式。

(继承自 DefaultExpressionVisitor)
VisitAggregate(DbAggregate)

实现聚合的访问者模式。

(继承自 DefaultExpressionVisitor)
VisitEntitySet(EntitySetBase)

实现实体数的访问者模式。

VisitExpression(DbExpression)

实现表达式的访问者模式。

(继承自 DefaultExpressionVisitor)
VisitExpressionBinding(DbExpressionBinding)

实现表达式绑定的访问者模式。

(继承自 DefaultExpressionVisitor)
VisitExpressionBindingList(IList<DbExpressionBinding>)

实现表达式绑定列表的访问者模式。

(继承自 DefaultExpressionVisitor)
VisitExpressionList(IList<DbExpression>)

实现表达式列表的访问者模式。

(继承自 DefaultExpressionVisitor)
VisitFunction(EdmFunction)

实现函数的访问者模式。

VisitFunctionAggregate(DbFunctionAggregate)

实现函数聚合的访问者模式。

(继承自 DefaultExpressionVisitor)
VisitGroupAggregate(DbGroupAggregate)

实现组聚合的访问者模式。

(继承自 DefaultExpressionVisitor)
VisitGroupExpressionBinding(DbGroupExpressionBinding)

实现组表达式绑定的访问者模式。

(继承自 DefaultExpressionVisitor)
VisitLambda(DbLambda)

实现 Lambda 函数的访问者模式。

(继承自 DefaultExpressionVisitor)
VisitSortClause(DbSortClause)

实现排序子句的访问者模式。

(继承自 DefaultExpressionVisitor)
VisitSortOrder(IList<DbSortClause>)

实现排序顺序的访问者模式。

(继承自 DefaultExpressionVisitor)
VisitType(EdmType)

实现类型的访问者模式。

VisitTypeUsage(TypeUsage)

实现类型用法的访问者模式。

适用于