System.Data.Common.CommandTrees.ExpressionBuilder Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.