DbExpressionVisitor<TResultType> Class
Defines the basic functionality that should be implemented by visitors that return a result value of a specific type.
Assembly: System.Data.Entity (in System.Data.Entity.dll)
System.Data.Common.CommandTrees::DbExpressionVisitor<TResultType>
System.Data.Common.CommandTrees::DefaultExpressionVisitor
| Name | Description | |
|---|---|---|
![]() | DbExpressionVisitor<TResultType>() | Initializes a new instance of the DbExpressionVisitor<TResultType> class. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | MemberwiseClone() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
![]() | Visit(DbAndExpression^) | When overridden in a derived class, implements the visitor pattern for DbAndExpression. |
![]() | Visit(DbApplyExpression^) | When overridden in a derived class, implements the visitor pattern for DbApplyExpression. |
![]() | Visit(DbArithmeticExpression^) | When overridden in a derived class, implements the visitor pattern for DbArithmeticExpression. |
![]() | Visit(DbCaseExpression^) | When overridden in a derived class, implements the visitor pattern for DbCaseExpression. |
![]() | Visit(DbCastExpression^) | When overridden in a derived class, implements the visitor pattern for DbCastExpression. |
![]() | Visit(DbComparisonExpression^) | When overridden in a derived class, implements the visitor pattern for DbComparisonExpression. |
![]() | Visit(DbConstantExpression^) | When overridden in a derived class, implements the visitor pattern for DbConstantExpression. |
![]() | Visit(DbCrossJoinExpression^) | When overridden in a derived class, implements the visitor pattern for DbCrossJoinExpression. |
![]() | Visit(DbDerefExpression^) | When overridden in a derived class, implements the visitor pattern for DbDerefExpression. |
![]() | Visit(DbDistinctExpression^) | When overridden in a derived class, implements the visitor pattern for DbDistinctExpression. |
![]() | Visit(DbElementExpression^) | When overridden in a derived class, implements the visitor pattern for DbElementExpression. |
![]() | Visit(DbEntityRefExpression^) | When overridden in a derived class, implements the visitor pattern for DbEntityRefExpression. |
![]() | Visit(DbExceptExpression^) | When overridden in a derived class, implements the visitor pattern for DbExceptExpression. |
![]() | Visit(DbExpression^) | When overridden in a derived class, handles any expression of an unrecognized type. |
![]() | Visit(DbFilterExpression^) | When overridden in a derived class, implements the visitor pattern for DbFilterExpression. |
![]() | Visit(DbFunctionExpression^) | When overridden in a derived class, implements the visitor pattern for DbFunctionExpression. |
![]() | Visit(DbGroupByExpression^) | When overridden in a derived class, implements the visitor pattern for DbGroupByExpression. |
![]() | Visit(DbIntersectExpression^) | When overridden in a derived class, implements the visitor pattern for DbIntersectExpression. |
![]() | Visit(DbIsEmptyExpression^) | When overridden in a derived class, implements the visitor pattern for DbIsEmptyExpression. |
![]() | Visit(DbIsNullExpression^) | When overridden in a derived class, implements the visitor pattern for DbIsNullExpression. |
![]() | Visit(DbIsOfExpression^) | When overridden in a derived class, implements the visitor pattern for DbIsOfExpression. |
![]() | Visit(DbJoinExpression^) | When overridden in a derived class, implements the visitor pattern for DbJoinExpression. |
![]() | Visit(DbLambdaExpression^) | When overridden in a derived class, implements the visitor pattern method for DbLambdaExpression. |
![]() | Visit(DbLikeExpression^) | When overridden in a derived class, implements the visitor pattern for DbLikeExpression. |
![]() | Visit(DbLimitExpression^) | When overridden in a derived class, implements the visitor pattern for DbLimitExpression. |
![]() | Visit(DbNewInstanceExpression^) | When overridden in a derived class, implements the visitor pattern for DbNewInstanceExpression. |
![]() | Visit(DbNotExpression^) | When overridden in a derived class, implements the visitor pattern for DbNotExpression. |
![]() | Visit(DbNullExpression^) | When overridden in a derived class, implements the visitor pattern for DbNullExpression. |
![]() | Visit(DbOfTypeExpression^) | When overridden in a derived class, implements the visitor pattern for DbOfTypeExpression. |
![]() | Visit(DbOrExpression^) | When overridden in a derived class, implements the visitor pattern for DbOrExpression. |
![]() | Visit(DbParameterReferenceExpression^) | When overridden in a derived class, implements the visitor pattern for DbParameterReferenceExpression. |
![]() | Visit(DbProjectExpression^) | When overridden in a derived class, implements the visitor pattern for DbProjectExpression. |
![]() | Visit(DbPropertyExpression^) | When overridden in a derived class, implements the visitor pattern for DbPropertyExpression. |
![]() | Visit(DbQuantifierExpression^) | When overridden in a derived class, implements the visitor pattern for DbQuantifierExpression. |
![]() | Visit(DbRefExpression^) | When overridden in a derived class, implements the visitor pattern for DbRefExpression. |
![]() | Visit(DbRefKeyExpression^) | When overridden in a derived class, implements the visitor pattern for DbRefKeyExpression. |
![]() | Visit(DbRelationshipNavigationExpression^) | When overridden in a derived class, implements the visitor pattern for DbRelationshipNavigationExpression. |
![]() | Visit(DbScanExpression^) | When overridden in a derived class, implements the visitor pattern for DbScanExpression. |
![]() | Visit(DbSkipExpression^) | When overridden in a derived class, implements the visitor pattern for DbSkipExpression. |
![]() | Visit(DbSortExpression^) | When overridden in a derived class, implements the visitor pattern for DbSortExpression. |
![]() | Visit(DbTreatExpression^) | When overridden in a derived class, implements the visitor pattern for DbTreatExpression. |
![]() | Visit(DbUnionAllExpression^) | When overridden in a derived class, implements the visitor pattern for DbUnionAllExpression. |
![]() | Visit(DbVariableReferenceExpression^) | When overridden in a derived class, implements the visitor pattern for DbVariableReferenceExpression. |
The DbExpressionVisitor<TResultType> is an abstract class that describes expression traversal.
Available since 3.5
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

