共用方式為


SqlTranslatingExpressionVisitor 類別

定義

預設的關聯式 LINQ 翻譯運算式訪客。

public class SqlTranslatingExpressionVisitor : Remotion.Linq.Parsing.ThrowingExpressionVisitor
type SqlTranslatingExpressionVisitor = class
    inherit ThrowingExpressionVisitor
Public Class SqlTranslatingExpressionVisitor
Inherits ThrowingExpressionVisitor
繼承
Remotion.Linq.Parsing.ThrowingExpressionVisitor
SqlTranslatingExpressionVisitor

建構函式

SqlTranslatingExpressionVisitor(IRelationalAnnotationProvider, IExpressionFragmentTranslator, IMethodCallTranslator, IMemberTranslator, IRelationalTypeMapper, RelationalQueryModelVisitor, SelectExpression, Expression, Boolean, Boolean)

建立 SqlTranslatingExpressionVisitor 的新執行個體。

SqlTranslatingExpressionVisitor(SqlTranslatingExpressionVisitorDependencies, RelationalQueryModelVisitor, SelectExpression, Expression, Boolean)

建立 SqlTranslatingExpressionVisitor 的新執行個體。

屬性

ClientEvalPredicate

翻譯述詞運算式時,傳回對應至應該在本機評估之目標運算式部分的用戶端運算式。

方法

CreateUnhandledItemException<T>(T, String)

建立未處理的專案例外狀況。

Visit(Expression)

流覽指定的運算式。

VisitBinary(BinaryExpression)

流覽二進位運算式。

VisitConditional(ConditionalExpression)

流覽條件運算式。

VisitConstant(ConstantExpression)

流覽常數運算式。

VisitExtension(Expression)

流覽擴充運算式。

VisitMember(MemberExpression)

流覽成員運算式。

VisitMethodCall(MethodCallExpression)

流覽方法呼叫運算式。

VisitNew(NewExpression)

流覽新的運算式。

VisitParameter(ParameterExpression)

流覽參數運算式。

VisitQuerySourceReference(QuerySourceReferenceExpression)

流覽查詢來源參考運算式。

VisitSubQuery(SubQueryExpression)

流覽子查詢運算式。

VisitUnary(UnaryExpression)

流覽一元運算式。

VisitUnhandledItem<TItem,TResult>(TItem, String, Func<TItem,TResult>)

流覽未處理的專案時呼叫。 這個方法提供訪客無法處理 () unhandledItem 的專案、 visitMethod 未在訪客中實作的 ,以及可用來叫 baseBehavior 用 類別的 Remotion.Linq.Parsing.RelinqExpressionVisitor 委派。 這個方法的預設行為是呼叫 Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) 方法,但可以覆寫它來執行其他動作。

適用於