System.Data.Common.CommandTrees.ExpressionBuilder Namespace

Fornece uma API de árvore de comandos.

Classes

Nome Description
DbExpressionBuilder

Fornece uma API para construir DbExpressions e permite que a API seja acessada 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 e permite que essa API seja acessada como métodos de extensão no próprio tipo de expressão.

Row

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

Comentários

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

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

  • Vagamente acoplado: um DbExpression objeto não está associado a nenhuma árvore de comando específica e pode ser usado em qualquer contexto em que o contrato de tipo seja atendido.

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