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

Proporciona una API de árbol de comandos.

Clases

Nombre Description
DbExpressionBuilder

Proporciona una API para construir DbExpressions y permite que se acceda a esa API como métodos de extensión en el propio tipo de expresión.

EdmFunctions

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

Row

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

Comentarios

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

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

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

  • Inmutable: la API consta completamente de tipos inmutables; La mutabilidad se puede simular sustituyendo los nuevos valores mientras se vuelve a generar un árbol de expresiones.