共用方式為


ExpressionExtensions 類別

定義

類型的擴充方法 Expression

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

public static class ExpressionExtensions
type ExpressionExtensions = class
Public Module ExpressionExtensions
繼承
ExpressionExtensions

備註

如需詳細資訊 和範例,請參閱資料庫提供者和延伸模組的實作

欄位

ValueBufferTryReadValueMethod

MethodInfo,用來產生 Expression 表示從 讀取值的樹狀結構 ValueBuffer

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

方法

Assign(MemberExpression, Expression)

建立代表指派運算的 BinaryExpression

CreateEFPropertyExpression(Expression, IPropertyBase, Boolean)

Expression建立樹狀結構,表示指定運算式上的 EF 屬性存取。

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

CreateEqualsExpression(Expression, Expression, Boolean)

使用 方法建立代表 2 個 Expression 運算式 Equals(Object, Object) 之間相等比較的樹狀結構。

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

CreateKeyValuesExpression(Expression, IReadOnlyList<IProperty>, Boolean)

Expression建立樹狀結構,表示在指定的運算式上讀取索引鍵值。

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

CreateValueBufferReadValueExpression(Expression, Type, Int32, IPropertyBase)

Expression建立樹狀結構,表示從 讀取值ValueBuffer

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

GetMemberAccess(LambdaExpression)

MemberInfo取得由簡單成員存取運算式表示的 。

GetMemberAccessList(LambdaExpression)

傳回從指定簡單 LambdaExpression 擷取的 MemberInfo 清單。

GetPropertyAccess(LambdaExpression)

PropertyInfo取得以簡單屬性存取運算式表示的 。

GetPropertyAccessList(LambdaExpression)

傳回從指定簡單 LambdaExpression 擷取的 PropertyInfo 清單。

MakeMemberAccess(Expression, MemberInfo)

建立代表存取欄位或屬性的 MemberExpression

Print(Expression, Nullable<Int32>)

建立指定運算式的可列印字串表示。

RemoveConvert(Expression)
已過時。.

傳回新的運算式,其中包含從指定運算式樹狀目錄的前端移除的任何檢視 ConvertConvertChecked 節點/

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

TryGetEFPropertyArguments(MethodCallExpression, Expression, String)

如果指定的方法呼叫運算式代表對 Property<TProperty>(Object, String) 的呼叫,則這個方法會擷取實體運算式和屬性名稱。

TryGetIndexerArguments(MethodCallExpression, IModel, Expression, String)

如果指定的方法呼叫運算式代表實體上索引子的呼叫,則此方法會擷取實體運算式和屬性名稱。

適用於