Partager via


System.Data.Common.CommandTrees.ExpressionBuilder Espace de noms

Fournit une API d’arborescence de commandes.

Classes

DbExpressionBuilder

Fournit une API pour construire les DbExpression et la rend accessible comme méthodes d’extension sur le type d’expression lui-même.

EdmFunctions

Fournit une API pour construire des DbExpression qui appellent des fonctions EDM canoniques et permet d’accéder à l’API en tant que méthodes d’extension sur le type d’expression lui-même.

Row

Fournit un moyen de type constructeur pour appeler NewRow(IEnumerable<KeyValuePair<String,DbExpression>>).

Remarques

L' System.Data.Common.CommandTrees.ExpressionBuilder API est utilisée pour créer des expressions, qui sont représentées par des DbExpression objets. L’API de l’arborescence de commandes fournie par la DbExpressionBuilder classe a les caractéristiques suivantes :

  • Fonctionnel : DbExpression les objets sont construits à l’aide de modèles fonctionnels qui fournissent un déroulement naturel de la construction.

  • Faiblement couplé : un DbExpression objet n’est pas lié à une arborescence de commandes spécifique et peut être utilisé dans n’importe quel contexte où l’accord de type est respecté.

  • Immuable : l’API se compose uniquement de types immuables ; la mutabilité peut être simulée en remplaçant les nouvelles valeurs lors de la reconstruction d’une arborescence de l’expression.