Compartir a través de


System.Data.Common.CommandTrees.ExpressionBuilder Espacio de nombres

Proporciona una API de árbol de comandos.

Clases

DbExpressionBuilder

Proporciona una API para construir DbExpressiony permite acceder a esa API como métodos de extensión en el propio tipo de expresión.

EdmFunctions

Proporciona una API para construir que invocan funciones canónicas de EDM y permite que se acceda a esa API como métodos de extensión en el propio tipo DbExpression de expresión.

Row

Proporciona un medio similar a un constructor para llamar a NewRow(IEnumerable<KeyValuePair<String,DbExpression>>).

Comentarios

La System.Data.Common.CommandTrees.ExpressionBuilder API se usa para crear expresiones, representadas por objetos DbExpression . La API de árbol de comandos proporcionada por DbExpressionBuilder la clase tiene las siguientes características:

  • Funcional: DbExpression los objetos se construyen mediante patrones funcionales que proporcionan un flujo natural de construcción.

  • Acoplamiento flexible: un objeto no está enlazado a ningún árbol de comandos específico y se puede usar en cualquier contexto en el que se cumple DbExpression el contrato de tipo.

  • Inmutable: la API consta completamente de tipos inmutables; La mutabilidad se puede simular sustituyendo nuevos valores al recompilar un árbol de expresión.