DefaultExpressionVisitor.Visit 方法

包括受保护的成员
包括继承的成员

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

实现访问者模式。

重载此成员。有关此成员的完整信息(包括语法、用法和示例),请单击重载列表中的相应名称。

重载列表 

  名称 描述
公共方法 Visit(DbAndExpression) 实现逻辑与表达式的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbAndExpression)。)
公共方法 Visit(DbApplyExpression) 为调用指定输入集中每个元素的指定函数实现访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbApplyExpression)。)
公共方法 Visit(DbArithmeticExpression) 实现应用于数值参数的算术运算的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbArithmeticExpression)。)
公共方法 Visit(DbCaseExpression) 实现 When、Then 和 Else 子句的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbCaseExpression)。)
公共方法 Visit(DbCastExpression) 实现将单个参数转换为指定类型的类型转换的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbCastExpression)。)
公共方法 Visit(DbComparisonExpression) 实现应用于两个参数的比较运算的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbComparisonExpression)。)
公共方法 Visit(DbConstantExpression) 实现不同类型常量的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbConstantExpression)。)
公共方法 Visit(DbCrossJoinExpression) 实现给定集合参数之间的无条件联接操作的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbCrossJoinExpression)。)
公共方法 Visit(DbDerefExpression) 实现基于指定引用检索实体的表达式的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbDerefExpression)。)
公共方法 Visit(DbDistinctExpression) 实现从指定的集参数中删除的重复元素的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbDistinctExpression)。)
公共方法 Visit(DbElementExpression) 实现指定的集参数到单一实例的转换的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbElementExpression)。)
公共方法 Visit(DbEntityRefExpression) 实现从基础实体实例提取引用的表达式的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbEntityRefExpression)。)
公共方法 Visit(DbExceptExpression) 实现左操作数和右操作数之间设置的减法运算的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbExceptExpression)。)
公共方法 Visit(DbExpression) 实现表达式类型所需的基本功能的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbExpression)。)
公共方法 Visit(DbFilterExpression) 实现应用于筛选输入集的谓语的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbFilterExpression)。)
公共方法 Visit(DbFunctionExpression) 实现调用某个函数的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbFunctionExpression)。)
公共方法 Visit(DbGroupByExpression) 通过运算实现针对某个组的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbGroupByExpression)。)
公共方法 Visit(DbInExpression) 实现 DbInExpression 的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbInExpression)。)
公共方法 Visit(DbIntersectExpression) 实现左操作数和右操作数之间设置的交集运算的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbIntersectExpression)。)
公共方法 Visit(DbIsEmptyExpression) 实现应用于单集参数的空集确定的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbIsEmptyExpression)。)
公共方法 Visit(DbIsNullExpression) 实现应用于单个参数的 null 确定的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbIsNullExpression)。)
公共方法 Visit(DbIsOfExpression) 实现将单个参数与指定类型进行比较的类型比较的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbIsOfExpression)。)
公共方法 Visit(DbJoinExpression) 实现指定联接条件下给定集合参数之间内部联接、左外部联接或完全外部联接运算的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbJoinExpression)。)
公共方法 Visit(DbLambdaExpression) 实现将 lambda 函数应用于 DbExpression 对象所表示的参数的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbLambdaExpression)。)
公共方法 Visit(DbLikeExpression) 实现与带有可选转义字符串的指定模式进行字符串比较的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbLikeExpression)。)
公共方法 Visit(DbLimitExpression) 实现将参数集合中的元素数目限制为指定限值的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbLimitExpression)。)
公共方法 Visit(DbNewInstanceExpression) 实现构建给定类型的新实例(包括集和记录类型)的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbNewInstanceExpression)。)
公共方法 Visit(DbNotExpression) 实现单个布尔参数的逻辑非运算的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbNotExpression)。)
公共方法 Visit(DbNullExpression) 实现对类型化 null 文本的引用的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbNullExpression)。)
公共方法 Visit(DbOfTypeExpression) 实现根据给定集参数检索指定类型的元素的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbOfTypeExpression)。)
公共方法 Visit(DbOrExpression) 实现两个布尔参数的逻辑或的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbOrExpression)。)
公共方法 Visit(DbParameterReferenceExpression) 实现对包含此表达式的命令目录树中所声明参数的引用的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbParameterReferenceExpression)。)
公共方法 Visit(DbProjectExpression) 实现对指定表达式的给定输入集的投影的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbProjectExpression)。)
公共方法 Visit(DbPropertyExpression) 实现检索实例属性的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbPropertyExpression)。)
公共方法 Visit(DbQuantifierExpression) 实现对指定输入集元素执行的指定类型的限定符运算的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbQuantifierExpression)。)
公共方法 Visit(DbRefExpression) 实现对实体集内特定实例的强类型引用的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbRefExpression)。)
公共方法 Visit(DbRefKeyExpression) 实现根据基础引用值检索键值的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbRefKeyExpression)。)
公共方法 Visit(DbRelationshipNavigationExpression) 实现关系导航的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbRelationshipNavigationExpression)。)
公共方法 Visit(DbScanExpression) 实现对 Target 属性所指示的实体集或关系集的扫描的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbScanExpression)。)
公共方法 Visit(DbSkipExpression) 实现 skip 表达式的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbSkipExpression)。)
公共方法 Visit(DbSortExpression) 实现可用作排序顺序一部分的排序关键字的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbSortExpression)。)
公共方法 Visit(DbTreatExpression) 实现应用于多态参数的类型转换运算的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbTreatExpression)。)
公共方法 Visit(DbUnionAllExpression) 实现左操作数和右操作数之间设置的并集运算的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbUnionAllExpression)。)
公共方法 Visit(DbVariableReferenceExpression) 实现对当前处于范围内的变量的引用的访问者模式。 (重写 DbExpressionVisitor<TResultType>.Visit(DbVariableReferenceExpression)。)

顶部

请参阅

参考

DefaultExpressionVisitor 类

System.Data.Entity.Core.Common.CommandTrees 命名空间