DbExpressionVisitor<TResultType>.Visit 方法   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Visit(DbLambdaExpression)
在派生类中重写时,实现 的 DbLambdaExpression 访问者模式方法。
public virtual TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression -> 'ResultType
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression -> 'ResultTypePublic Overridable Function Visit (expression As DbLambdaExpression) As TResultType参数
- expression
- DbLambdaExpression
正在访问的 DbLambdaExpression。
返回
特定类型的结果值。
适用于
Visit(DbLikeExpression)
在派生类中重写时,实现 的 DbLikeExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbLikeExpression) As TResultType参数
- expression
- DbLikeExpression
正在访问的 DbLikeExpression。
返回
特定类型的结果值。
适用于
Visit(DbLimitExpression)
在派生类中重写时,实现 的 DbLimitExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbLimitExpression) As TResultType参数
- expression
- DbLimitExpression
正在访问的 DbLimitExpression。
返回
特定类型的结果值。
适用于
Visit(DbNewInstanceExpression)
在派生类中重写时,实现 的 DbNewInstanceExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbNewInstanceExpression) As TResultType参数
- expression
- DbNewInstanceExpression
正在访问的 DbNewInstanceExpression。
返回
特定类型的结果值。
适用于
Visit(DbNotExpression)
在派生类中重写时,实现 的 DbNotExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbNotExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbNotExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbNotExpression) As TResultType参数
- expression
- DbNotExpression
正在访问的 DbNotExpression。
返回
特定类型的结果值。
适用于
Visit(DbNullExpression)
在派生类中重写时,实现 的 DbNullExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbNullExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbNullExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbNullExpression) As TResultType参数
- expression
- DbNullExpression
正在访问的 DbNullExpression。
返回
特定类型的结果值。
适用于
Visit(DbOfTypeExpression)
在派生类中重写时,实现 的 DbOfTypeExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbOfTypeExpression) As TResultType参数
- expression
- DbOfTypeExpression
正在访问的 DbOfTypeExpression。
返回
特定类型的结果值。
适用于
Visit(DbOrExpression)
在派生类中重写时,实现 的 DbOrExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbOrExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbOrExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbOrExpression) As TResultType参数
- expression
- DbOrExpression
正在访问的 DbOrExpression。
返回
特定类型的结果值。
适用于
Visit(DbParameterReferenceExpression)
在派生类中重写时,实现 的 DbParameterReferenceExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbParameterReferenceExpression) As TResultType参数
- expression
- DbParameterReferenceExpression
返回
特定类型的结果值。
适用于
Visit(DbProjectExpression)
在派生类中重写时,实现 的 DbProjectExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbProjectExpression) As TResultType参数
- expression
- DbProjectExpression
正在访问的 DbProjectExpression。
返回
特定类型的结果值。
适用于
Visit(DbPropertyExpression)
在派生类中重写时,实现 的 DbPropertyExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbPropertyExpression) As TResultType参数
- expression
- DbPropertyExpression
正在访问的 DbPropertyExpression。
返回
特定类型的结果值。
适用于
Visit(DbQuantifierExpression)
在派生类中重写时,实现 的 DbQuantifierExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbQuantifierExpression) As TResultType参数
- expression
- DbQuantifierExpression
正在访问的 DbQuantifierExpression。
返回
特定类型的结果值。
适用于
Visit(DbRefExpression)
在派生类中重写时,实现 的 DbRefExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbRefExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbRefExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbRefExpression) As TResultType参数
- expression
- DbRefExpression
正在访问的 DbRefExpression。
返回
特定类型的结果值。
适用于
Visit(DbRefKeyExpression)
在派生类中重写时,实现 的 DbRefKeyExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbRefKeyExpression) As TResultType参数
- expression
- DbRefKeyExpression
正在访问的 DbRefKeyExpression。
返回
特定类型的结果值。
适用于
Visit(DbRelationshipNavigationExpression)
在派生类中重写时,实现 的 DbRelationshipNavigationExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbRelationshipNavigationExpression) As TResultType参数
- expression
- DbRelationshipNavigationExpression
返回
特定类型的结果值。
适用于
Visit(DbScanExpression)
在派生类中重写时,实现 的 DbScanExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbScanExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbScanExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbScanExpression) As TResultType参数
- expression
- DbScanExpression
正在访问的 DbScanExpression。
返回
特定类型的结果值。
适用于
Visit(DbSkipExpression)
在派生类中重写时,实现 的 DbSkipExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbSkipExpression) As TResultType参数
- expression
- DbSkipExpression
正在访问的 DbSkipExpression。
返回
特定类型的结果值。
适用于
Visit(DbSortExpression)
在派生类中重写时,实现 的 DbSortExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbSortExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbSortExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbSortExpression) As TResultType参数
- expression
- DbSortExpression
正在访问的 DbSortExpression。
返回
特定类型的结果值。
适用于
Visit(DbTreatExpression)
在派生类中重写时,实现 的 DbTreatExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbTreatExpression) As TResultType参数
- expression
- DbTreatExpression
正在访问的 DbTreatExpression。
返回
特定类型的结果值。
适用于
Visit(DbJoinExpression)
在派生类中重写时,实现 的 DbJoinExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbJoinExpression) As TResultType参数
- expression
- DbJoinExpression
正在访问的 DbJoinExpression。
返回
特定类型的结果值。
适用于
Visit(DbUnionAllExpression)
在派生类中重写时,实现 的 DbUnionAllExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbUnionAllExpression) As TResultType参数
- expression
- DbUnionAllExpression
正在访问的 DbUnionAllExpression。
返回
特定类型的结果值。
适用于
Visit(DbIsOfExpression)
在派生类中重写时,实现 的 DbIsOfExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbIsOfExpression) As TResultType参数
- expression
- DbIsOfExpression
正在访问的 DbIsOfExpression。
返回
特定类型的结果值。
适用于
Visit(DbIsEmptyExpression)
在派生类中重写时,实现 的 DbIsEmptyExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbIsEmptyExpression) As TResultType参数
- expression
- DbIsEmptyExpression
正在访问的 DbIsEmptyExpression。
返回
特定类型的结果值。
适用于
Visit(DbAndExpression)
在派生类中重写时,实现 的 DbAndExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbAndExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbAndExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbAndExpression) As TResultType参数
- expression
- DbAndExpression
正在访问的 DbAndExpression。
返回
特定类型的结果值。
适用于
Visit(DbApplyExpression)
在派生类中重写时,实现 的 DbApplyExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbApplyExpression) As TResultType参数
- expression
- DbApplyExpression
正在访问的 DbApplyExpression。
返回
特定类型的结果值。
适用于
Visit(DbArithmeticExpression)
在派生类中重写时,实现 的 DbArithmeticExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbArithmeticExpression) As TResultType参数
- expression
- DbArithmeticExpression
正在访问的 DbArithmeticExpression。
返回
特定类型的结果值。
适用于
Visit(DbCaseExpression)
在派生类中重写时,实现 的 DbCaseExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbCaseExpression) As TResultType参数
- expression
- DbCaseExpression
正在访问的 DbCaseExpression。
返回
特定类型的结果值。
适用于
Visit(DbCastExpression)
在派生类中重写时,实现 的 DbCastExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbCastExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbCastExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbCastExpression) As TResultType参数
- expression
- DbCastExpression
正在访问的 DbCastExpression。
返回
特定类型的结果值。
适用于
Visit(DbComparisonExpression)
在派生类中重写时,实现 的 DbComparisonExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbComparisonExpression) As TResultType参数
- expression
- DbComparisonExpression
正在访问的 DbComparisonExpression。
返回
特定类型的结果值。
适用于
Visit(DbConstantExpression)
在派生类中重写时,实现 的 DbConstantExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbConstantExpression) As TResultType参数
- expression
- DbConstantExpression
正在访问的 DbConstantExpression。
返回
特定类型的结果值。
适用于
Visit(DbCrossJoinExpression)
在派生类中重写时,实现 的 DbCrossJoinExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbCrossJoinExpression) As TResultType参数
- expression
- DbCrossJoinExpression
正在访问的 DbCrossJoinExpression。
返回
特定类型的结果值。
适用于
Visit(DbDerefExpression)
在派生类中重写时,实现 的 DbDerefExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbDerefExpression) As TResultType参数
- expression
- DbDerefExpression
正在访问的 DbDerefExpression。
返回
特定类型的结果值。
适用于
Visit(DbDistinctExpression)
在派生类中重写时,实现 的 DbDistinctExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbDistinctExpression) As TResultType参数
- expression
- DbDistinctExpression
正在访问的 DbDistinctExpression。
返回
特定类型的结果值。
适用于
Visit(DbElementExpression)
在派生类中重写时,实现 的 DbElementExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbElementExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbElementExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbElementExpression) As TResultType参数
- expression
- DbElementExpression
正在访问的 DbElementExpression。
返回
特定类型的结果值。
适用于
Visit(DbEntityRefExpression)
在派生类中重写时,实现 的 DbEntityRefExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbEntityRefExpression) As TResultType参数
- expression
- DbEntityRefExpression
正在访问的 DbEntityRefExpression。
返回
特定类型的结果值。
适用于
Visit(DbExceptExpression)
在派生类中重写时,实现 的 DbExceptExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbExceptExpression) As TResultType参数
- expression
- DbExceptExpression
正在访问的 DbExceptExpression。
返回
特定类型的结果值。
适用于
Visit(DbExpression)
在派生类中重写时,处理无法识别的类型的任何表达式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbExpression) As TResultType参数
- expression
- DbExpression
正在访问的 DbExpression。
返回
特定类型的结果值。
适用于
Visit(DbFilterExpression)
在派生类中重写时,实现 的 DbFilterExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbFilterExpression) As TResultType参数
- expression
- DbFilterExpression
正在访问的 DbFilterExpression。
返回
特定类型的结果值。
适用于
Visit(DbFunctionExpression)
在派生类中重写时,实现 的 DbFunctionExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbFunctionExpression) As TResultType参数
- expression
- DbFunctionExpression
正在访问的 DbFunctionExpression。
返回
特定类型的结果值。
适用于
Visit(DbGroupByExpression)
在派生类中重写时,实现 的 DbGroupByExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbGroupByExpression) As TResultType参数
- expression
- DbGroupByExpression
正在访问的 DbGroupByExpression。
返回
特定类型的结果值。
适用于
Visit(DbInExpression)
DbInExpression 的类型化访问者模式方法。
public virtual TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbInExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbInExpression -> 'ResultType
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbInExpression -> 'ResultTypePublic Overridable Function Visit (expression As DbInExpression) As TResultType参数
- expression
- DbInExpression
正在访问的 DbInExpression。
返回
TResultType 的实例。
适用于
Visit(DbIntersectExpression)
在派生类中重写时,实现 的 DbIntersectExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbIntersectExpression) As TResultType参数
- expression
- DbIntersectExpression
正在访问的 DbIntersectExpression。
返回
特定类型的结果值。
适用于
Visit(DbIsNullExpression)
在派生类中重写时,实现 的 DbIsNullExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbIsNullExpression) As TResultType参数
- expression
- DbIsNullExpression
正在访问的 DbIsNullExpression。
返回
特定类型的结果值。
适用于
Visit(DbVariableReferenceExpression)
在派生类中重写时,实现 的 DbVariableReferenceExpression 访问者模式。
public abstract TResultType Visit(System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression expression);abstract member Visit : System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression -> 'ResultTypePublic MustOverride Function Visit (expression As DbVariableReferenceExpression) As TResultType参数
- expression
- DbVariableReferenceExpression
返回
特定类型的结果值。