Compartilhar via


System.Data.Common.CommandTrees.ExpressionBuilder Namespace

Fornece uma API de árvore de comandos.

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.

EdmFunctions

Fornece uma API para construir 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 DbExpression de expressão.

Row

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

Comentários

A System.Data.Common.CommandTrees.ExpressionBuilder API é usada para criar expressões, que são representadas por objetos DbExpression . A API da árvore de comandos fornecida DbExpressionBuilder 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.

  • A couplely: um objeto não está vinculado a nenhuma árvore de comandos específica e pode ser usado em qualquer contexto em que o contrato DbExpression de tipo é atendido.

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