System.Data.Common.CommandTrees.ExpressionBuilder 命名空間

提供指令樹 API。

類別

名稱 Description
DbExpressionBuilder

提供一個 API 來構造 DbExpressions,並允許以擴充方法存取該 API。

EdmFunctions

提供一個 API 來構造 DbExpression 可調用典型 EDM 函式的 s,並允許以表達式類型本身的擴充方法存取該 API。

Row

提供類似構造子的方式來呼叫 NewRow(IEnumerable<KeyValuePair<String,DbExpression>>)

備註

API System.Data.Common.CommandTrees.ExpressionBuilder 用於建立表達式,表達式以 DbExpression 物件表示。 該 DbExpressionBuilder 類別所提供的指令樹 API 具有以下特性:

  • 功能性: DbExpression 物件以功能模式建構,提供自然的建造流程。

  • 鬆散耦合:物件 DbExpression 不受綁定於任何特定指令樹,且可用於任何符合型別一致性的情境中。

  • 不可變:API 完全由不可變型態組成;可變性可透過在重建表達式樹時替換新值來模擬。