ReplacingExpressionVisitor Sınıf

Tanım

Bir ifadeyi verilen ifade ağacında başka bir ifade ile değiştiren bir ifade visitor.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

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

Açıklamalar

Daha fazla bilgi için bkz. veritabanı sağlayıcılarının ve uzantıların uygulanması ve EF Core sorgularının nasıl çalıştığı .

Oluşturucular

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

ReplacingExpressionVisitor sınıfının yeni bir örneğini oluşturur.

Yöntemler

Replace(Expression, Expression, Expression)

Verilen ifade ağacındaki bir ifadeyi başka bir ifade ile değiştirir.

Visit(Expression)
VisitMember(MemberExpression)
VisitMethodCall(MethodCallExpression)

Şunlara uygulanır