ReplacingExpressionVisitor Sınıf

Tanım

Verilen ifade ağacında bir ifadeyi başka bir ifadeyle değiştiren bir ifade ziyaretçisi.

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 ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantıların uygulanması ve EF Core sorgularının çalışma şekli .

Oluşturucular

ReplacingExpressionVisitor(IDictionary<Expression,Expression>)

Verilen ifade ağacında bir ifadeyi başka bir ifadeyle değiştiren bir ifade ziyaretçisi.

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

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 ifadeyle değiştirir.

Visit(Expression)

Verilen ifade ağacında bir ifadeyi başka bir ifadeyle değiştiren bir ifade ziyaretçisi.

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

VisitMember(MemberExpression)

Verilen ifade ağacında bir ifadeyi başka bir ifadeyle değiştiren bir ifade ziyaretçisi.

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

VisitMethodCall(MethodCallExpression)

Verilen ifade ağacında bir ifadeyi başka bir ifadeyle değiştiren bir ifade ziyaretçisi.

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

Şunlara uygulanır