System.Data.Common.CommandTrees.ExpressionBuilder Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.