BasicExpressionVisitor.Visit 方法

定义

重载

Visit(DbLikeExpression)

DbLikeExpression访问者模式方法。

Visit(DbLimitExpression)

DbLimitExpression访问者模式方法。

Visit(DbNewInstanceExpression)

DbNewInstanceExpression访问者模式方法。

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访问者模式方法。

Visit(DbLambdaExpression)

DbLambdaExpression访问者模式方法。

Visit(DbJoinExpression)

DbJoinExpression访问者模式方法。

Visit(DbNotExpression)

DbNotExpression访问者模式方法。

Visit(DbIsNullExpression)

DbIsNullExpression访问者模式方法。

Visit(DbAndExpression)

DbAndExpression访问者模式方法。

Visit(DbApplyExpression)

DbApplyExpression访问者模式方法。

Visit(DbArithmeticExpression)

DbArithmeticExpression访问者模式方法。

Visit(DbCaseExpression)

DbCaseExpression访问者模式方法。

Visit(DbIsOfExpression)

DbIsOfExpression访问者模式方法。

Visit(DbComparisonExpression)

DbComparisonExpression访问者模式方法。

Visit(DbConstantExpression)

DbConstantExpression访问者模式方法。

Visit(DbCrossJoinExpression)

DbCrossJoinExpression访问者模式方法。

Visit(DbDerefExpression)

DbDerefExpression访问者模式方法。

Visit(DbDistinctExpression)

DbDistinctExpression访问者模式方法。

Visit(DbCastExpression)

DbCastExpression访问者模式方法。

Visit(DbEntityRefExpression)

DbEntityRefExpression访问者模式方法。

Visit(DbExceptExpression)

DbExceptExpression访问者模式方法。

Visit(DbExpression)

遇到其他无法识别的类型时 DbExpression 调用。

Visit(DbFilterExpression)

DbFilterExpression访问者模式方法。

Visit(DbFunctionExpression)

DbFunctionExpression访问者模式方法。

Visit(DbElementExpression)

DbElementExpression访问者模式方法。

Visit(DbGroupByExpression)

DbGroupByExpression访问者模式方法。

Visit(DbInExpression)

DbInExpression访问者模式方法。

Visit(DbIntersectExpression)

DbIntersectExpression访问者模式方法。

Visit(DbIsEmptyExpression)

DbIsEmptyExpression访问者模式方法。

Visit(DbLikeExpression)

DbLikeExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbLikeExpression -> unit
Public Overrides Sub Visit (expression As DbLikeExpression)

参数

expression
DbLikeExpression

正在访问的 DbLikeExpression。

例外

expression 为 null

适用于

Visit(DbLimitExpression)

DbLimitExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression -> unit
Public Overrides Sub Visit (expression As DbLimitExpression)

参数

expression
DbLimitExpression

正在访问的 DbLimitExpression。

例外

expression 为 null

适用于

Visit(DbNewInstanceExpression)

DbNewInstanceExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression -> unit
Public Overrides Sub Visit (expression As DbNewInstanceExpression)

参数

expression
DbNewInstanceExpression

正在访问的 DbNewInstanceExpression。

例外

expression 为 null

适用于

Visit(DbNullExpression)

DbNullExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbNullExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbNullExpression -> unit
Public Overrides Sub Visit (expression As DbNullExpression)

参数

expression
DbNullExpression

正在访问的 DbNullExpression。

例外

expression 为 null

适用于

Visit(DbOfTypeExpression)

DbOfTypeExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression -> unit
Public Overrides Sub Visit (expression As DbOfTypeExpression)

参数

expression
DbOfTypeExpression

正在访问的 DbOfTypeExpression。

例外

expression 为 null

适用于

Visit(DbOrExpression)

DbOrExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbOrExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbOrExpression -> unit
Public Overrides Sub Visit (expression As DbOrExpression)

参数

expression
DbOrExpression

正在访问的 DbOrExpression。

例外

expression 为 null

适用于

Visit(DbParameterReferenceExpression)

DbParameterReferenceExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbParameterReferenceExpression -> unit
Public Overrides Sub Visit (expression As DbParameterReferenceExpression)

参数

expression
DbParameterReferenceExpression

正在访问的 DbParameterReferenceExpression。

例外

expression 为 null

适用于

Visit(DbProjectExpression)

DbProjectExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbProjectExpression -> unit
Public Overrides Sub Visit (expression As DbProjectExpression)

参数

expression
DbProjectExpression

正在访问的 DbProjectExpression。

例外

expression 为 null

适用于

Visit(DbPropertyExpression)

DbPropertyExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression -> unit
Public Overrides Sub Visit (expression As DbPropertyExpression)

参数

expression
DbPropertyExpression

正在访问的 DbPropertyExpression。

例外

expression 为 null

适用于

Visit(DbQuantifierExpression)

DbQuantifierExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression -> unit
Public Overrides Sub Visit (expression As DbQuantifierExpression)

参数

expression
DbQuantifierExpression

正在访问的 DbQuantifierExpression。

例外

expression 为 null

适用于

Visit(DbRefExpression)

DbRefExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbRefExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbRefExpression -> unit
Public Overrides Sub Visit (expression As DbRefExpression)

参数

expression
DbRefExpression

正在访问的 DbRefExpression。

例外

expression 为 null

适用于

Visit(DbRefKeyExpression)

DbRefKeyExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbRefKeyExpression -> unit
Public Overrides Sub Visit (expression As DbRefKeyExpression)

参数

expression
DbRefKeyExpression

正在访问的 DbRefKeyExpression。

例外

expression 为 null

适用于

Visit(DbRelationshipNavigationExpression)

DbRelationshipNavigationExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression -> unit
Public Overrides Sub Visit (expression As DbRelationshipNavigationExpression)

参数

expression
DbRelationshipNavigationExpression

正在访问的 DbRelationshipNavigationExpression。

例外

expression 为 null

适用于

Visit(DbScanExpression)

DbScanExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbScanExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbScanExpression -> unit
Public Overrides Sub Visit (expression As DbScanExpression)

参数

expression
DbScanExpression

正在访问的 DbScanExpression。

例外

expression 为 null

适用于

Visit(DbSkipExpression)

DbSkipExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbSkipExpression -> unit
Public Overrides Sub Visit (expression As DbSkipExpression)

参数

expression
DbSkipExpression

正在访问的 DbSkipExpression。

例外

expression 为 null

适用于

Visit(DbSortExpression)

DbSortExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbSortExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbSortExpression -> unit
Public Overrides Sub Visit (expression As DbSortExpression)

参数

expression
DbSortExpression

正在访问的 DbSortExpression。

例外

expression 为 null

适用于

Visit(DbTreatExpression)

DbTreatExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbTreatExpression -> unit
Public Overrides Sub Visit (expression As DbTreatExpression)

参数

expression
DbTreatExpression

正在访问的 DbTreatExpression。

例外

expression 为 null

适用于

Visit(DbUnionAllExpression)

DbUnionAllExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbUnionAllExpression -> unit
Public Overrides Sub Visit (expression As DbUnionAllExpression)

参数

expression
DbUnionAllExpression

正在访问的 DbUnionAllExpression。

例外

expression 为 null

适用于

Visit(DbVariableReferenceExpression)

DbVariableReferenceExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression -> unit
Public Overrides Sub Visit (expression As DbVariableReferenceExpression)

参数

expression
DbVariableReferenceExpression

正在访问的 DbVariableReferenceExpression。

例外

expression 为 null

适用于

Visit(DbLambdaExpression)

DbLambdaExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbLambdaExpression -> unit
Public Overrides Sub Visit (expression As DbLambdaExpression)

参数

expression
DbLambdaExpression

正在访问的 DbLambdaExpression。

例外

expression 为 null

适用于

Visit(DbJoinExpression)

DbJoinExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbJoinExpression -> unit
Public Overrides Sub Visit (expression As DbJoinExpression)

参数

expression
DbJoinExpression

正在访问的 DbJoinExpression。

例外

expression 为 null

适用于

Visit(DbNotExpression)

DbNotExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbNotExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbNotExpression -> unit
Public Overrides Sub Visit (expression As DbNotExpression)

参数

expression
DbNotExpression

正在访问的 DbNotExpression。

例外

expression 为 null

适用于

Visit(DbIsNullExpression)

DbIsNullExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbIsNullExpression -> unit
Public Overrides Sub Visit (expression As DbIsNullExpression)

参数

expression
DbIsNullExpression

正在访问的 DbIsNullExpression。

例外

expression 为 null

适用于

Visit(DbAndExpression)

DbAndExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbAndExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbAndExpression -> unit
Public Overrides Sub Visit (expression As DbAndExpression)

参数

expression
DbAndExpression

正在访问的 DbAndExpression。

例外

expression 为 null

适用于

Visit(DbApplyExpression)

DbApplyExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression -> unit
Public Overrides Sub Visit (expression As DbApplyExpression)

参数

expression
DbApplyExpression

正在访问的 DbApplyExpression。

例外

expression 为 null

适用于

Visit(DbArithmeticExpression)

DbArithmeticExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbArithmeticExpression -> unit
Public Overrides Sub Visit (expression As DbArithmeticExpression)

参数

expression
DbArithmeticExpression

正在访问的 DbArithmeticExpression。

例外

expression 为 null

适用于

Visit(DbCaseExpression)

DbCaseExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression -> unit
Public Overrides Sub Visit (expression As DbCaseExpression)

参数

expression
DbCaseExpression

正在访问的 DbCaseExpression。

例外

expression 为 null

适用于

Visit(DbIsOfExpression)

DbIsOfExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression -> unit
Public Overrides Sub Visit (expression As DbIsOfExpression)

参数

expression
DbIsOfExpression

正在访问的 DbIsOfExpression。

例外

expression 为 null

适用于

Visit(DbComparisonExpression)

DbComparisonExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbComparisonExpression -> unit
Public Overrides Sub Visit (expression As DbComparisonExpression)

参数

expression
DbComparisonExpression

正在访问的 DbComparisonExpression。

例外

expression 为 null

适用于

Visit(DbConstantExpression)

DbConstantExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbConstantExpression -> unit
Public Overrides Sub Visit (expression As DbConstantExpression)

参数

expression
DbConstantExpression

正在访问的 DbConstantExpression。

例外

expression 为 null

适用于

Visit(DbCrossJoinExpression)

DbCrossJoinExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbCrossJoinExpression -> unit
Public Overrides Sub Visit (expression As DbCrossJoinExpression)

参数

expression
DbCrossJoinExpression

正在访问的 DbCrossJoinExpression。

例外

expression 为 null

适用于

Visit(DbDerefExpression)

DbDerefExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbDerefExpression -> unit
Public Overrides Sub Visit (expression As DbDerefExpression)

参数

expression
DbDerefExpression

正在访问的 DeRefExpression。

例外

expression 为 null

适用于

Visit(DbDistinctExpression)

DbDistinctExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbDistinctExpression -> unit
Public Overrides Sub Visit (expression As DbDistinctExpression)

参数

expression
DbDistinctExpression

正在访问的 DbDistinctExpression。

例外

expression 为 null

适用于

Visit(DbCastExpression)

DbCastExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbCastExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbCastExpression -> unit
Public Overrides Sub Visit (expression As DbCastExpression)

参数

expression
DbCastExpression

正在访问的 DbCastExpression。

例外

expression 为 null

适用于

Visit(DbEntityRefExpression)

DbEntityRefExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbEntityRefExpression -> unit
Public Overrides Sub Visit (expression As DbEntityRefExpression)

参数

expression
DbEntityRefExpression

正在访问的 DbEntityRefExpression。

例外

expression 为 null

适用于

Visit(DbExceptExpression)

DbExceptExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbExceptExpression -> unit
Public Overrides Sub Visit (expression As DbExceptExpression)

参数

expression
DbExceptExpression

正在访问的 DbExceptExpression。

例外

expression 为 null

适用于

Visit(DbExpression)

遇到其他无法识别的类型的 时 DbExpression 调用。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbExpression -> unit
Public Overrides Sub Visit (expression As DbExpression)

参数

expression
DbExpression

表达式

例外

expression 为 null

如果调用此方法,则始终引发,因为它指示expression 属于不受支持的类型

适用于

Visit(DbFilterExpression)

DbFilterExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbFilterExpression -> unit
Public Overrides Sub Visit (expression As DbFilterExpression)

参数

expression
DbFilterExpression

正在访问的 DbFilterExpression。

例外

expression 为 null

适用于

Visit(DbFunctionExpression)

DbFunctionExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpression -> unit
Public Overrides Sub Visit (expression As DbFunctionExpression)

参数

expression
DbFunctionExpression

正在访问的 DbFunctionExpression。

例外

expression 为 null

适用于

Visit(DbElementExpression)

DbElementExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbElementExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbElementExpression -> unit
Public Overrides Sub Visit (expression As DbElementExpression)

参数

expression
DbElementExpression

正在访问的 DbElementExpression。

例外

expression 为 null

适用于

Visit(DbGroupByExpression)

DbGroupByExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbGroupByExpression -> unit
Public Overrides Sub Visit (expression As DbGroupByExpression)

参数

expression
DbGroupByExpression

正在访问的 DbExpression。

例外

expression 为 null

适用于

Visit(DbInExpression)

DbInExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbInExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbInExpression -> unit
Public Overrides Sub Visit (expression As DbInExpression)

参数

expression
DbInExpression

正在访问的 DbInExpression。

例外

expression 为 null

适用于

Visit(DbIntersectExpression)

DbIntersectExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbIntersectExpression -> unit
Public Overrides Sub Visit (expression As DbIntersectExpression)

参数

expression
DbIntersectExpression

正在访问的 DbIntersectExpression。

例外

expression 为 null

适用于

Visit(DbIsEmptyExpression)

DbIsEmptyExpression访问者模式方法。

public override void Visit (System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression expression);
override this.Visit : System.Data.Entity.Core.Common.CommandTrees.DbIsEmptyExpression -> unit
Public Overrides Sub Visit (expression As DbIsEmptyExpression)

参数

expression
DbIsEmptyExpression

正在访问的 DbIsEmptyExpression。

例外

expression 为 null

适用于