System.Data.Common.CommandTrees.ExpressionBuilder Пространство имен

Предоставляет API дерева команд.

Классы

DbExpressionBuilder

Предоставляет API для создания выражений DbExpression и обеспечивает доступ к этому API в форме методов расширения в самом типе выражения.

EdmFunctions

Предоставляет API для создания объектов DbExpression , которые вызывают канонические функции EDM, и позволяет обращаться к этому API как к методам расширения для самого типа выражения.

Row

Предоставляет средства наподобие конструктора для вызова NewRow(IEnumerable<KeyValuePair<String,DbExpression>>).

Комментарии

System.Data.Common.CommandTrees.ExpressionBuilderAPI используется для создания выражений, которые представлены DbExpression объектами. API дерева команд, предоставляемый DbExpressionBuilder классом, имеет следующие характеристики.

  • Функциональное: DbExpression объекты создаются с помощью функциональных шаблонов, которые обеспечивают естественный поток создания.

  • Слабо связанный: DbExpression объект не привязан к какому-либо конкретному дереву команд и может использоваться в любом контексте, где удовлетворено соглашение о типе.

  • Неизменяемый: API полностью состоит из неизменяемых типов; изменяемые значения могут быть смоделированы путем подстановки новых значений при перестроении дерева выражения.