System.Data.Common.CommandTrees.ExpressionBuilder Espaço de Nomes

Fornece uma API de árvore de comandos.

Classes

Name Description
DbExpressionBuilder

Fornece uma API para construir DbExpressions e permite que essa API seja acedida como métodos de extensão no próprio tipo de expressão.

EdmFunctions

Fornece uma API para construir DbExpression s que invocam funções EDM canónicas, permitindo que essa API seja acedida como métodos de extensão no próprio tipo de expressão.

Row

Fornece um meio semelhante a um construtor para chamar NewRow(IEnumerable<KeyValuePair<String,DbExpression>>).

Observações

A System.Data.Common.CommandTrees.ExpressionBuilder API é usada para criar expressões, que são representadas por DbExpression objetos. A API da árvore de comandos fornecida pela DbExpressionBuilder classe tem as seguintes características:

  • Funcionais: DbExpression os objetos são construídos usando padrões funcionais que proporcionam um fluxo natural de construção.

  • Ligeiramente acoplado: Um DbExpression objeto não está ligado a nenhuma árvore de comandos específica e pode ser usado em qualquer contexto onde o acordo de tipo seja satisfecho.

  • Imutável: A API consiste inteiramente em tipos imutáveis; a mutabilidade pode ser simulada substituindo novos valores enquanto se reconstrói uma árvore de expressão.