Freigeben über


System.Data.Common.CommandTrees.ExpressionBuilder Namespace

Hiermit wird eine Befehlsstruktur-API bereitgestellt.

Klassen

DbExpressionBuilder

Stellt eine API bereit, um DbExpressions zu erstellen, und lässt zu, dass auf diese API als Erweiterungsmethoden für den Ausdruckstyp selbst zugegriffen werden kann.

EdmFunctions

Stellt eine API zum Erstellen DbExpression von s bereit, die kanonische EDM-Funktionen aufrufen, und ermöglicht den Zugriff auf diese API als Erweiterungsmethoden für den Ausdruckstyp selbst.

Row

Stellt eine konstruktorähnliche Möglichkeit zum Aufrufen von NewRow(IEnumerable<KeyValuePair<String,DbExpression>>) bereit.

Hinweise

Die System.Data.Common.CommandTrees.ExpressionBuilder API wird verwendet, um Ausdrücke zu erstellen, die durch -Objekte dargestellt DbExpression werden. Die von der -Klasse bereitgestellte Befehlsstruktur-API DbExpressionBuilder weist die folgenden Merkmale auf:

  • Funktional: DbExpression Objekte werden mithilfe funktionaler Muster erstellt, die einen natürlichen Konstruktionsfluss bereitstellen.

  • Lose gekoppelt: Ein DbExpression -Objekt ist nicht an eine bestimmte Befehlsstruktur gebunden und kann in jedem Kontext verwendet werden, in dem die Typvereinbarung erfüllt wird.

  • Unveränderlich: Die API besteht vollständig aus unveränderlichen Typen. Die Veränderlichkeit kann simuliert werden, indem beim Neuerstellen einer Ausdrucksbaumstruktur neue Werte ersetzt werden.