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

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

Классы

Имя Описание
DbExpressionBuilder

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

EdmFunctions

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

Row

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

Комментарии

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

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

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

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