Partager via


DbExpressionBinding Classe

Définition

Représente un jeu de données d'entrée pour des expressions relationnelles telles que DbFilterExpression, DbProjectExpression et DbJoinExpression. Cette classe ne peut pas être héritée.

public ref class DbExpressionBinding sealed
public sealed class DbExpressionBinding
type DbExpressionBinding = class
Public NotInheritable Class DbExpressionBinding
Héritage
DbExpressionBinding

Remarques

Cette classe est très similaire à une foreach traversée avec une liaison à chaque élément de la traversée. Cette classe est fournie en guise de classe d'assistance pour de nombreuses expressions qui correspondent à des opérateurs relationnels.

Propriétés

Expression

Obtient ou définit l'objet DbExpression qui définit le jeu de données 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

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

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 une DbApplyExpression qui évalue l'expression apply indiquée une fois pour chaque élément d'un jeu d'entrées particulier, produisant une collection de lignes avec les colonnes input et apply correspondantes. Les lignes pour lesquelles apply correspond à un jeu 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 une DbJoinExpression qui joint les jeux indiqués par les liaisons d'expressions de gauche et de droite sur la condition de jointure spécifiée, en utilisant FullOuterJoin comme type DbExpressionKind.

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Crée une DbJoinExpression qui joint les jeux indiqués par les liaisons d'expressions de gauche et de droite sur la condition de jointure spécifiée, en utilisant InnerJoin comme type DbExpressionKind.

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Crée une DbJoinExpression qui joint les jeux indiqués par les liaisons d'expressions de gauche et de droite sur la condition de jointure spécifiée, en utilisant LeftOuterJoin comme type DbExpressionKind.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Crée une DbApplyExpression qui évalue l'expression apply indiquée une fois pour chaque élément d'un jeu d'entrées particulier, produisant une collection de lignes avec les colonnes input et apply correspondantes. Les lignes pour lesquelles apply a la valeur d'un jeu vide possèdent une valeur de colonne apply de valeur 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 à