DbExpressionBinding Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Décrit une liaison pour une expression. Conceptuellement similaire à une boucle foreach en C#. La propriété DbExpression définit la collection en cours d’itération, tandis que la propriété Var fournit un moyen de référencer l’élément actuel de la collection pendant l’itération. DbExpressionBinding est utilisé pour décrire les arguments set d’expressions relationnelles telles que DbFilterExpression, DbProjectExpression et DbJoinExpression.
public sealed class DbExpressionBinding
type DbExpressionBinding = class
Public NotInheritable Class DbExpressionBinding
- Héritage
-
DbExpressionBinding
Propriétés
Expression |
Obtient le DbExpression qui définit le jeu d’entrée. |
Variable |
Obtient DbVariableReferenceExpression qui référence la variable d'élément. |
VariableName |
Obtient le nom assigné à la variable d'élément. |
VariableType |
Obtient les métadonnées de type de la variable d'élément. |
Méthodes d’extension
All(DbExpressionBinding, DbExpression) |
Crée une DbQuantifierExpression qui détermine si le prédicat donné s'applique à tous les éléments du jeu de données d'entrée. |
Any(DbExpressionBinding, DbExpression) |
Crée une nouvelle DbQuantifierExpression qui détermine si le prédicat donné s'applique à des éléments du jeu de données d'entrée. |
CrossApply(DbExpressionBinding, DbExpressionBinding) |
Crée un nouveau DbApplyExpression qui évalue l’expression apply donnée une fois pour chaque élément d’un jeu d’entrée donné, en produisant une collection de lignes avec les colonnes d’entrée et d’application correspondantes. Les lignes pour lesquelles applique des valeurs à un ensemble vide ne sont pas incluses. |
Filter(DbExpressionBinding, DbExpression) |
Crée une DbFilterExpression qui filtre les éléments du jeu de données d'entrée indiqué à l'aide du prédicat spécifié. |
FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Crée un DbJoinExpression nouveau qui joint les ensembles spécifiés par les liaisons d’expression de gauche et de droite, sur la condition de jointure spécifiée, en utilisant FullOuterJoin comme DbExpressionKind . |
InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Crée un DbJoinExpression nouveau qui joint les jeux spécifiés par les liaisons d’expression de gauche et de droite, sur la condition de jointure spécifiée, en utilisant InnerJoin comme DbExpressionKind . |
LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Crée un DbJoinExpression nouveau qui joint les jeux spécifiés par les liaisons d’expression de gauche et de droite, sur la condition de jointure spécifiée, en utilisant LeftOuterJoin comme DbExpressionKind . |
OuterApply(DbExpressionBinding, DbExpressionBinding) |
Crée un nouveau DbApplyExpression qui évalue l’expression apply donnée une fois pour chaque élément d’un jeu d’entrée donné, en produisant une collection de lignes avec les colonnes d’entrée et d’application correspondantes. Les lignes pour lesquelles applique des valeurs à un jeu vide ont une valeur de colonne d’application null. |
Project(DbExpressionBinding, DbExpression) |
Crée un objet DbProjectExpression qui projette l'expression spécifiée sur le jeu de données d'entrée indiqué. |
Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression) |
Crée une DbSkipExpression qui trie le jeu d'entrées donné par spécifications de tri données avant d'ignorer le nombre spécifié d'éléments. |
Sort(DbExpressionBinding, IEnumerable<DbSortClause>) |
Crée un objet DbSortExpression qui trie le jeu de données d'entrée indiqué en fonction des spécifications de tri fournies. |