System.Data.Common.CommandTrees.ExpressionBuilder Przestrzeń nazw

Udostępnia interfejs API drzewa poleceń.

Klasy

DbExpressionBuilder

Udostępnia interfejs API do konstruowania DbExpressionelementów i umożliwia uzyskiwanie dostępu do tego interfejsu API jako metod rozszerzeń w samym typie wyrażenia.

EdmFunctions

Udostępnia interfejs API do konstruowania s, które wywołują kanoniczne funkcje EDM, i umożliwia dostęp do tego interfejsu API jako metody rozszerzenia dla DbExpression samego typu wyrażenia.

Row

Udostępnia metody podobne do konstruktora wywołujące NewRow(IEnumerable<KeyValuePair<String,DbExpression>>)metodę .

Uwagi

Interfejs System.Data.Common.CommandTrees.ExpressionBuilder API służy do tworzenia wyrażeń, które są reprezentowane przez obiekty DbExpression . Interfejs API drzewa poleceń dostarczony przez DbExpressionBuilder klasę ma następujące cechy:

  • Funkcjonalne: DbExpression obiekty są konstruowane przy użyciu wzorców funkcjonalnych, które zapewniają naturalny przepływ konstrukcji.

  • Luźno powiązane: obiekt nie jest powiązany z żadnym konkretnym drzewem poleceń i może być używany w dowolnym kontekście, w którym DbExpression jest spełniony umowa typu.

  • Niezmienny: Interfejs API składa się w całości z niezmiennych typów; Modyfikowalność może być symulowana przez podsłuchiwanie nowych wartości podczas ponownego kompilowania drzewa wyrażeń.