ExpressionExtensions Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Türler için uzantı Expression 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 için bkz. Veritabanı sağlayıcıları ve uzantıları uygulama.
Alanlar
| ValueBufferTryReadValueMethod |
Bir değerinden değer okumayı temsil eden Expression bir 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) |
Atama işlemi BinaryExpression temsil eden bir oluşturur. |
| CreateEFPropertyExpression(Expression, IPropertyBase, Boolean) |
Verilen Expression ifadede EF özellik erişimini 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. |
| CreateKeyValuesExpression(Expression, IReadOnlyList<IProperty>, Boolean) |
Verilen Expression ifadede bir anahtar değerlerinin okunarak 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ğerinden değer okumayı 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) |
Basit MemberInfo bir üye erişimi ifadesiyle temsil edileni alır. Bu yöntem genellikle fluent API'lerinden üye erişimi lambdalarını ayrıştırmak için kullanılır. |
| GetMemberAccessList(LambdaExpression) |
Verilen basit MemberInfo 'den ayıklanan listesini LambdaExpression döndürür. Bir üyeye başvuru yapmak için kullanılanlar gibi yalnızca basit ifadeler de kullanılabilir. Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
| GetPropertyAccess(LambdaExpression) |
Basit PropertyInfo bir özellik erişim ifadesiyle temsil edilen 'i alır. Bu yöntem genellikle fluent API'lerinden özellik erişimi lambdalarını ayrıştırmak için kullanılır. |
| GetPropertyAccessList(LambdaExpression) |
Verilen basit PropertyInfo 'den ayıklanan listesini LambdaExpression döndürür. Bir özelle ilgili başvuru için kullanılanlar gibi yalnızca basit ifadeler de kullanılabilir. Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
| MakeMemberAccess(Expression, MemberInfo) |
Bir alana MemberExpression veya özele erişimi temsil eden bir oluşturur. |
| Print(Expression, Nullable<Int32>) |
Verilen ifadenin yazdırılabilir bir dize gösterimini oluşturur. |
| RemoveConvert(Expression) |
Kullanımdan kalktı.
Verilen ifade ağacının başından kaldırılan herhangi bir görme Convert veya düğüm ile yeni bir ifade ConvertChecked 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 yöntem çağrısı ifadesi çağrısı temsil Property<TProperty>(Object, String) ediyorsa, bu yöntem varlık ifadesini ve özellik adını ayıklar. |
| TryGetIndexerArguments(MethodCallExpression, IModel, Expression, String) |
Verilen bir yöntem çağrısı ifadesi varlık üzerinde dizin oluşturma çağrısını temsil ediyorsa, bu yöntem varlık ifadesini ve özellik adını ayıklar. |