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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。