DbExpressionVisitor 类

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

应由不返回结果值的访问者实现的表达式访问者模式抽象基类。

继承层次结构

System.Object
  System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor
    System.Data.Entity.Core.Common.CommandTrees.BasicExpressionVisitor

命名空间:  System.Data.Entity.Core.Common.CommandTrees
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
Public MustInherit Class DbExpressionVisitor
用法
Dim instance As DbExpressionVisitor
public abstract class DbExpressionVisitor
public ref class DbExpressionVisitor abstract
[<AbstractClassAttribute>]
type DbExpressionVisitor =  class end
public abstract class DbExpressionVisitor

DbExpressionVisitor 类型公开以下成员。

构造函数

  名称 描述
受保护的方法 DbExpressionVisitor 初始化 DbExpressionVisitor 类的新实例。

顶部

方法

  名称 描述
公共方法 Equals (继承自 Object。)
受保护的方法 Finalize (继承自 Object。)
公共方法 GetHashCode (继承自 Object。)
公共方法 GetType (继承自 Object。)
受保护的方法 MemberwiseClone (继承自 Object。)
公共方法 ToString (继承自 Object。)
公共方法 Visit(DbAndExpression) DbAndExpression 的访问者模式方法。
公共方法 Visit(DbApplyExpression) DbApplyExpression 的访问者模式方法。
公共方法 Visit(DbArithmeticExpression) DbArithmeticExpression 的访问者模式方法。
公共方法 Visit(DbCaseExpression) DbCaseExpression 的访问者模式方法。
公共方法 Visit(DbCastExpression) DbCastExpression 的访问者模式方法。
公共方法 Visit(DbComparisonExpression) DbComparisonExpression 的访问者模式方法。
公共方法 Visit(DbConstantExpression) DbConstantExpression 的访问者模式方法。
公共方法 Visit(DbCrossJoinExpression) DbCrossJoinExpression 的访问者模式方法。
公共方法 Visit(DbDerefExpression) DbDerefExpression 的访问者模式方法。
公共方法 Visit(DbDistinctExpression) DbDistinctExpression 的访问者模式方法。
公共方法 Visit(DbElementExpression) DbElementExpression 的访问者模式方法。
公共方法 Visit(DbEntityRefExpression) DbEntityRefExpression 的访问者模式方法。
公共方法 Visit(DbExceptExpression) DbExceptExpression 的访问者模式方法。
公共方法 Visit(DbExpression) 遇到其他无法识别的类型的表达式时进行调用。
公共方法 Visit(DbFilterExpression) DbFilterExpression 的访问者模式方法。
公共方法 Visit(DbFunctionExpression) DbFunctionExpression 的访问者模式方法。
公共方法 Visit(DbGroupByExpression) DbGroupByExpression 的访问者模式方法。
公共方法 Visit(DbInExpression) DbInExpression 的访问者模式方法。
公共方法 Visit(DbIntersectExpression) DbIntersectExpression 的访问者模式方法。
公共方法 Visit(DbIsEmptyExpression) DbIsEmptyExpression 的访问者模式方法。
公共方法 Visit(DbIsNullExpression) DbIsNullExpression 的访问者模式方法。
公共方法 Visit(DbIsOfExpression) DbIsOfExpression 的访问者模式方法。
公共方法 Visit(DbJoinExpression) DbJoinExpression 的访问者模式方法。
公共方法 Visit(DbLambdaExpression) DbLambdaExpression 的访问者模式方法。
公共方法 Visit(DbLikeExpression) DbLikeExpression 的访问者模式方法。
公共方法 Visit(DbLimitExpression) DbLimitExpression 的访问者模式方法。
公共方法 Visit(DbNewInstanceExpression) DbNewInstanceExpression 的访问者模式方法。
公共方法 Visit(DbNotExpression) DbNotExpression 的访问者模式方法。
公共方法 Visit(DbNullExpression) DbNullExpression 的访问者模式方法。
公共方法 Visit(DbOfTypeExpression) DbOfTypeExpression 的访问者模式方法。
公共方法 Visit(DbOrExpression) DbOrExpression 的访问者模式方法。
公共方法 Visit(DbParameterReferenceExpression) DbParameterReferenceExpression 的访问者模式方法。
公共方法 Visit(DbProjectExpression) DbProjectExpression 的访问者模式方法。
公共方法 Visit(DbPropertyExpression) DbPropertyExpression 的访问者模式方法。
公共方法 Visit(DbQuantifierExpression) DbQuantifierExpression 的访问者模式方法。
公共方法 Visit(DbRefExpression) DbRefExpression 的访问者模式方法。
公共方法 Visit(DbRefKeyExpression) DbRefKeyExpression 的访问者模式方法。
公共方法 Visit(DbRelationshipNavigationExpression) DbRelationshipNavigationExpression 的访问者模式方法。
公共方法 Visit(DbScanExpression) DbScanExpression 的访问者模式方法。
公共方法 Visit(DbSkipExpression) DbSkipExpression 的访问者模式方法。
公共方法 Visit(DbSortExpression) DbSortExpression 的访问者模式方法。
公共方法 Visit(DbTreatExpression) DbTreatExpression 的访问者模式方法。
公共方法 Visit(DbUnionAllExpression) DbUnionAllExpression 的访问者模式方法。
公共方法 Visit(DbVariableReferenceExpression) DbVariableReferenceExpression 的访问者模式方法。

顶部

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

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