Dil

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.

[System.Runtime.CompilerServices.Nullable(0)]
public class ReplacingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
public class ReplacingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
[<System.Runtime.CompilerServices.Nullable(0)>]
type ReplacingExpressionVisitor = class
    inherit ExpressionVisitor
type ReplacingExpressionVisitor = class
    inherit ExpressionVisitor
Public Class ReplacingExpressionVisitor
Inherits ExpressionVisitor
Devralma
ReplacingExpressionVisitor
Özellikler

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

Veri Akışı Adı Description
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>)

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

Yöntemler

Veri Akışı Adı Description
Replace(Expression, Expression, Expression)

Verilen ifade ağacında bir ifadeyi başka bir ifadeyle değiştirir.

Replace(IReadOnlyList<Expression>, IReadOnlyList<Expression>, Expression)

Verilen ifade ağacında 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