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 полностью состоит из неизменяемых типов; изменяемые значения могут быть смоделированы путем подстановки новых значений при перестроении дерева выражения.