DbExpressionBinding Classe

Définition

Représente un jeu d’entrées sur des expressions relationnelles telles que DbFilterExpression, DbProjectExpressionet 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 tant que classe d’assistance pour la plupart des expressions qui correspondent aux opérateurs relationnels.

Propriétés

Nom Description
Expression

Obtient ou définit le DbExpression jeu d’entrées.

Variable

Obtient l’élément DbVariableReferenceExpression qui fait référence à la variable d’élément.

VariableName

Obtient le nom attribué à la variable d’élément.

VariableType

Obtient les métadonnées de type de la variable d’élément.

Méthodes

Nom Description
Equals(Object)

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

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

Méthodes d’extension

Nom Description
All(DbExpressionBinding, DbExpression)

Crée un nouveau DbQuantifierExpression qui détermine si le prédicat donné contient tous les éléments du jeu d’entrée.

Any(DbExpressionBinding, DbExpression)

Crée un nouveau DbQuantifierExpression qui détermine si le prédicat donné contient pour n’importe quel élément du jeu d’entrée.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Crée une nouvelle DbApplyExpression valeur qui évalue l’expression donnée apply une fois pour chaque élément d’un jeu d’entrée donné, produisant une collection de lignes avec l’entrée correspondante et appliquant des colonnes. Les lignes pour lesquelles apply la valeur d’un jeu vide n’est pas incluse.

Filter(DbExpressionBinding, DbExpression)

Crée un nouveau DbFilterExpression filtre les éléments du jeu d’entrée donné à l’aide du prédicat spécifié.

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Crée un nouveau DbJoinExpression 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, à l’aide de FullOuterJoin comme le DbExpressionKind.

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Crée un nouveau DbJoinExpression 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 le DbExpressionKind.

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Crée un nouveau DbJoinExpression qui joint les jeux spécifiés par les liaisons d’expression de gauche et de droite, dans la condition de jointure spécifiée, à l’aide de LeftOuterJoin comme le DbExpressionKind.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Crée une nouvelle DbApplyExpression valeur qui évalue l’expression donnée apply une fois pour chaque élément d’un jeu d’entrée donné, produisant une collection de lignes avec l’entrée correspondante et appliquant des colonnes. Les lignes pour lesquelles apply la valeur d’un jeu vide a une valeur de colonne d’application .null

Project(DbExpressionBinding, DbExpression)

Crée un nouveau DbProjectExpression qui projette l’expression spécifiée sur le jeu d’entrées donné.

Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression)

Crée un nouveau DbSkipExpression qui trie le jeu d’entrée donné par les spécifications de tri données avant d’ignorer le nombre spécifié d’éléments.

Sort(DbExpressionBinding, IEnumerable<DbSortClause>)

Crée un nouveau DbSortExpression qui trie le jeu d’entrée donné par les spécifications de tri spécifiées.

S’applique à