次の方法で共有


ReplacingExpressionVisitor クラス

定義

特定の式ツリー内の 1 つの式を別の式に置き換える式ビジター。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

public class ReplacingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type ReplacingExpressionVisitor = class
    inherit ExpressionVisitor
Public Class ReplacingExpressionVisitor
Inherits ExpressionVisitor
継承
ReplacingExpressionVisitor

注釈

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」および 「EF Core クエリのしくみ 」を参照してください。

コンストラクター

ReplacingExpressionVisitor(IDictionary<Expression,Expression>)

特定の式ツリー内の 1 つの式を別の式に置き換える式ビジター。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

ReplacingExpressionVisitor(IReadOnlyList<Expression>, IReadOnlyList<Expression>)

ReplacingExpressionVisitor クラスの新しいインスタンスを作成します。

メソッド

Replace(Expression, Expression, Expression)

指定された式ツリー内の 1 つの式を別の式に置き換えます。

Visit(Expression)

特定の式ツリー内の 1 つの式を別の式に置き換える式ビジター。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

VisitMember(MemberExpression)

特定の式ツリー内の 1 つの式を別の式に置き換える式ビジター。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

VisitMethodCall(MethodCallExpression)

特定の式ツリー内の 1 つの式を別の式に置き換える式ビジター。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

適用対象