次の方法で共有


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) 呼び出しますが、オーバーライドして他の操作を行うことができます。

適用対象