System.Data.Common.CommandTrees.ExpressionBuilder Namespace
Fornece uma API de árvore de comando. Provides a command tree API.
Classes
| DbExpressionBuilder |
Fornece uma API para construir DbExpressions e permite que a API a seja acessada como métodos de extensão no próprio tipo de expressão.Provides an API to construct DbExpressions and allows that API to be accessed as extension methods on the expression type itself. |
| EdmFunctions |
Fornece uma API para construir DbExpressions que invocam funções canônicas do EDM e permite que a API a seja acessada como métodos de extensão no próprio tipo de expressão.Provides an API to construct DbExpressions that invoke canonical EDM functions, and allows that API to be accessed as extension methods on the expression type itself. |
| Row |
Fornece um meio semelhante a construtor de chamar NewRow(IEnumerable<KeyValuePair<String,DbExpression>>).Provides a constructor-like means of calling NewRow(IEnumerable<KeyValuePair<String,DbExpression>>). |
Comentários
A System.Data.Common.CommandTrees.ExpressionBuilder API é usada para criar expressões, que são representadas por DbExpression objetos.The System.Data.Common.CommandTrees.ExpressionBuilder API is used to create expressions, which are represented by DbExpression objects. A API de árvore de comandos fornecida pela DbExpressionBuilder classe tem as seguintes características:The command tree API provided by the DbExpressionBuilder class has the following characteristics:
Funcional: os DbExpression objetos são construídos usando padrões funcionais que fornecem um fluxo natural de construção.Functional: DbExpression objects are constructed using functional patterns that provide a natural flow of construction.
De forma flexível: um DbExpression objeto não está associado a nenhuma árvore de comando específica e pode ser usado em qualquer contexto em que o acordo de tipo seja satisfeito.Loosely-coupled: A DbExpression object is not bound to any specific command tree and can be used in any context where type agreement is satisfied.
Imutável: a API consiste inteiramente em tipos imutáveis; a imutabilidade pode ser simulada substituindo novos valores durante a recriação de uma árvore de expressão.Immutable: The API consists entirely of immutable types; mutability may be simulated by substituting new values while rebuilding an expression tree.