System.Data.Common.CommandTrees.ExpressionBuilder Namespace

Stellt eine Befehlsstruktur-API bereit.

Klassen

Name Beschreibung
DbExpressionBuilder

Stellt eine API bereit, um S zu erstellen DbExpressionund zu ermöglichen, dass auf diese API als Erweiterungsmethoden für den Ausdruckstyp selbst zugegriffen werden kann.

EdmFunctions

Stellt eine API bereit, um Konstrukte zu erstellen DbExpression , die kanonische EDM-Funktionen aufrufen, und ermöglicht den Zugriff auf diese API als Erweiterungsmethoden für den Ausdruckstyp selbst.

Row

Stellt ein konstruktorähnliches Mittel zum Aufrufen NewRow(IEnumerable<KeyValuePair<String,DbExpression>>)bereit.

Hinweise

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

  • Funktional: DbExpression Objekte werden mit funktionalen Mustern konstruiert, die einen natürlichen Baufluss bieten.

  • 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 ist.

  • Unveränderlich: Die API besteht vollständig aus unveränderlichen Typen; Die Veränderbarkeit kann simuliert werden, indem neue Werte ersetzt werden, während eine Ausdrucksstruktur neu erstellt wird.