Partager via


DbExpressionBinding Classe

Définition

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.

S’applique à

Voir aussi