ExpressionExtensions Sınıf

Tanım

Türler için Expression uzantı yöntemleri.

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 static class ExpressionExtensions
type ExpressionExtensions = class
Public Module ExpressionExtensions
Devralma
ExpressionExtensions

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .

Alanlar

ValueBufferTryReadValueMethod

Bir değerin okunmasını temsil eden bir Expression ağaç oluşturmak için kullanılan MethodInfo ValueBuffer

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

Yöntemler

Assign(MemberExpression, Expression)

BinaryExpression Atama işlemini temsil eden bir oluşturur.

CreateEFPropertyExpression(Expression, IPropertyBase, Boolean)

Verilen ifadede EF özellik erişimini temsil eden bir Expression ağaç oluşturur.

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

CreateEqualsExpression(Expression, Expression, Boolean)

yöntemini kullanarak Equals(Object, Object) 2 ifade arasındaki eşitlik karşılaştırmasını temsil eden bir Expression ağaç oluşturur.

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

CreateKeyValuesExpression(Expression, IReadOnlyList<IProperty>, Boolean)

Expression Verilen ifadedeki anahtar değerlerin okunmasını temsil eden bir ağaç oluşturur.

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

CreateValueBufferReadValueExpression(Expression, Type, Int32, IPropertyBase)

Bir Expression değerin okunmasını temsil eden bir ağaç oluşturur ValueBuffer

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

GetMemberAccess(LambdaExpression)

MemberInfo Basit bir üye erişim ifadesiyle temsil edilen öğesini alır.

GetMemberAccessList(LambdaExpression)

Verilen basit LambdaExpression'den ayıklanan listesini MemberInfo döndürür.

GetPropertyAccess(LambdaExpression)

PropertyInfo basit bir özellik erişim ifadesiyle temsil edilen değerini alır.

GetPropertyAccessList(LambdaExpression)

Verilen basit LambdaExpression'den ayıklanan listesini PropertyInfo döndürür.

MakeMemberAccess(Expression, MemberInfo)

Bir MemberExpression alana veya özelliğe erişimi temsil eden bir oluşturur.

Print(Expression, Nullable<Int32>)

Verilen ifadenin yazdırılabilir dize gösterimini oluşturur.

RemoveConvert(Expression)
Kullanımdan kalktı..

Verilen ifade ağacının başından kaldırılan herhangi bir see Convert veya ConvertChecked düğüm ile yeni bir ifade döndürür/

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

TryGetEFPropertyArguments(MethodCallExpression, Expression, String)

Verilen bir method-call ifadesi çağrısı temsil ederse Property<TProperty>(Object, String), bu yöntem varlık ifadesini ve özellik adını ayıklar.

TryGetIndexerArguments(MethodCallExpression, IModel, Expression, String)

Verilen yöntem çağrısı ifadesi varlıkta dizin oluşturucuya yapılan çağrıyı temsil ederse, bu yöntem varlık ifadesini ve özellik adını ayıklar.

Şunlara uygulanır