System.Data.Common.CommandTrees.ExpressionBuilder Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.