DbExpressionBuilder 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.
Fournit une API pour construire DbExpressions et permet à cette API d’être accessible en tant que méthodes d’extension sur le type d’expression lui-même.
public ref class DbExpressionBuilder abstract sealed
public static class DbExpressionBuilder
type DbExpressionBuilder = class
Public Module DbExpressionBuilder
- Héritage
-
DbExpressionBuilder
Propriétés
| Nom | Description |
|---|---|
| False |
Obtient une DbConstantExpression valeur |
| True |
Obtient une DbConstantExpression valeur |
Méthodes
| Nom | Description |
|---|---|
| Aggregate(EdmFunction, DbExpression) |
Crée un nouveau DbFunctionAggregate. |
| AggregateDistinct(EdmFunction, DbExpression) |
Crée un nouveau DbFunctionAggregate qui est appliqué de manière distincte. |
| All(DbExpression, Func<DbExpression,DbExpression>) |
Crée un nouveau DbQuantifierExpression qui détermine si le prédicat donné contient tous les éléments du jeu d’entrée. |
| 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. |
| And(DbExpression, DbExpression) |
Crée un DbAndExpression élément qui exécute les arguments logiques Et de gauche et de droite. |
| Any(DbExpression, Func<DbExpression,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. |
| Any(DbExpression) |
Crée un nouveau DbExpression qui détermine si l’argument set spécifié n’est pas vide. |
| 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. |
| As(DbAggregate, String) |
Retourne les arguments spécifiés en tant qu’objet paire clé/valeur. |
| As(DbExpression, String) |
Retourne les arguments spécifiés en tant qu’objet paire clé/valeur. |
| Bind(DbExpression) |
Crée un nouveau DbExpressionBinding nom de variable généré pour lier l’expression donnée. |
| BindAs(DbExpression, String) |
Crée un nouveau DbExpressionBinding qui utilise le nom de variable spécifié pour lier l’expression donnée. |
| Case(IEnumerable<DbExpression>, IEnumerable<DbExpression>, DbExpression) |
Crée un nouveau DbCaseExpression. |
| CastTo(DbExpression, TypeUsage) |
Crée un nouveau DbCastExpression qui applique une opération de cast à un argument polymorphe. |
| Constant(Object) |
Crée un nouveau DbConstantExpression avec la valeur constante donnée. |
| Constant(TypeUsage, Object) |
Crée un nouveau DbConstantExpression type primitif spécifié avec la valeur constante donnée. |
| CreateRef(EntitySet, DbExpression[]) |
Crée un nouveau DbRefExpression qui encode une référence à une entité spécifique en fonction des valeurs de clé. |
| CreateRef(EntitySet, EntityType, DbExpression[]) |
Crée un nouveau DbRefExpression qui encode une référence à une entité spécifique d’un type donné en fonction des valeurs de clé. |
| CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>) |
Crée un nouveau DbRefExpression qui encode une référence à une entité spécifique d’un type donné en fonction des valeurs de clé. |
| CreateRef(EntitySet, IEnumerable<DbExpression>) |
Crée un nouveau DbRefExpression qui encode une référence à une entité spécifique en fonction des valeurs de clé. |
| CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Crée une nouvelle DbApplyExpression valeur qui évalue l’expression donnée |
| CrossApply(DbExpressionBinding, DbExpressionBinding) |
Crée une nouvelle DbApplyExpression valeur qui évalue l’expression donnée |
| CrossJoin(IEnumerable<DbExpressionBinding>) |
Crée un nouveau DbCrossJoinExpression qui joint inconditionnellement les jeux spécifiés par la liste des liaisons d’expression d’entrée. |
| Deref(DbExpression) |
Crée une nouvelle DbDerefExpression entité qui récupère une entité spécifique en fonction d’une expression de référence. |
| Distinct(DbExpression) |
Crée un nouveau DbDistinctExpression qui supprime les doublons de l’argument set donné. |
| Divide(DbExpression, DbExpression) |
Crée un nouvel DbArithmeticExpression argument qui divise l’argument gauche par l’argument de droite. |
| Element(DbExpression) |
Crée un élément DbElementExpression qui convertit un jeu en singleton. |
| Equal(DbExpression, DbExpression) |
Crée un nouvel DbComparisonExpression argument qui compare les arguments gauche et droit pour l’égalité. |
| Except(DbExpression, DbExpression) |
Crée un élément DbExceptExpression qui calcule la soustraction de l’argument de jeu de droite de l’argument de jeu de gauche. |
| Exists(DbExpression) |
Crée un nouveau DbExpression qui détermine si l’argument set spécifié n’est pas vide. |
| 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(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>) |
Crée un nouveau DbJoinExpression qui joint les jeux spécifiés par les expressions de gauche et de droite, dans la condition de jointure spécifiée, à l’aide de FullOuterJoin comme .DbExpressionKind |
| 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. |
| GetEntityRef(DbExpression) |
Crée un DbEntityRefExpression nouveau qui récupère la référence de l’entité spécifiée sous forme structurelle. |
| GetRefKey(DbExpression) |
Crée un nouveau DbRefKeyExpression qui récupère les valeurs clés de la référence spécifiée sous forme structurelle. |
| GreaterThan(DbExpression, DbExpression) |
Crée un nouveau DbComparisonExpression qui détermine si l’argument gauche est supérieur à l’argument droit. |
| GreaterThanOrEqual(DbExpression, DbExpression) |
Crée un nouvel DbComparisonExpression argument qui détermine si l’argument gauche est supérieur ou égal à l’argument droit. |
| GroupBind(DbExpression) |
Crée une liaison d’expression de groupe qui utilise des noms de variable et de variable de groupe générés pour lier l’expression donnée. |
| GroupBindAs(DbExpression, String, String) |
Crée un nouveau DbGroupExpressionBinding qui utilise le nom de variable et les noms de variables de groupe spécifiés pour lier l’expression donnée. |
| GroupBy(DbGroupExpressionBinding, IEnumerable<KeyValuePair<String,DbExpression>>, IEnumerable<KeyValuePair<String,DbAggregate>>) |
Crée un nouveau DbGroupByExpression groupe qui regroupe les éléments du jeu d’entrée en fonction des clés de groupe spécifiées et applique les agrégats donnés. |
| InnerJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>) |
Crée une nouvelle DbJoinExpression jointure aux jeux spécifiés par les expressions de gauche et de droite, dans la condition de jointure spécifiée, à l’aide de InnerJoin comme .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. |
| Intersect(DbExpression, DbExpression) |
Crée un nouveau DbIntersectExpression qui calcule l’intersection des arguments de jeu de gauche et de droite. |
| Invoke(DbLambda, DbExpression[]) |
Crée une nouvelle DbLambdaExpression représentant l’application de la fonction Lambda spécifiée aux arguments donnés. |
| Invoke(DbLambda, IEnumerable<DbExpression>) |
Crée une nouvelle DbLambdaExpression représentant l’application de la fonction Lambda spécifiée aux arguments donnés. |
| Invoke(EdmFunction, DbExpression[]) |
Crée un nouveau DbFunctionExpression représentant l’appel de la fonction spécifiée avec les arguments donnés. |
| Invoke(EdmFunction, IEnumerable<DbExpression>) |
Crée un nouveau DbFunctionExpression représentant l’appel de la fonction spécifiée avec les arguments donnés. |
| IsEmpty(DbExpression) |
Crée un nouveau DbIsEmptyExpression qui détermine si l’argument set spécifié est un jeu vide. |
| IsNull(DbExpression) |
Crée un nouveau DbIsNullExpression qui détermine si l’argument spécifié est null. |
| IsOf(DbExpression, TypeUsage) |
Crée un nouveau DbIsOfExpression qui détermine si l’argument donné est du type spécifié ou d’un sous-type. |
| IsOfOnly(DbExpression, TypeUsage) |
Crée une DbIsOfExpression expression qui détermine si l’argument donné est du type spécifié et uniquement ce type (pas un sous-type). |
| Join(DbExpression, DbExpression, Func<DbExpression,DbExpression>, Func<DbExpression,DbExpression>) |
Crée un nouveau DbJoinExpression qui joint les jeux spécifiés par les expressions externes et internes, sur une condition d’égalité entre les clés externes et internes spécifiées, en utilisant InnerJoin comme le DbExpressionKind. |
| Join<TSelector>(DbExpression, DbExpression, Func<DbExpression, DbExpression>, Func<DbExpression,DbExpression>, Func<DbExpression, DbExpression,TSelector>) |
Crée un nouveau DbProjectExpression qui projette le sélecteur spécifié sur les jeux spécifiés par les expressions externes et internes, joint à une condition d’égalité entre les clés externes et internes spécifiées, en utilisant InnerJoin comme le DbExpressionKind. |
| Lambda(DbExpression, DbVariableReferenceExpression[]) |
Crée un DbLambda avec l’implémentation de la fonction lambda inline spécifiée et les paramètres formels. |
| Lambda(DbExpression, IEnumerable<DbVariableReferenceExpression>) |
Crée un DbLambda avec l’implémentation de la fonction lambda inline spécifiée et les paramètres formels. |
| LeftOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>) |
Crée un nouveau DbJoinExpression qui joint les jeux spécifiés par les expressions de gauche et de droite, dans la condition de jointure spécifiée, à l’aide de LeftOuterJoin 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. |
| LessThan(DbExpression, DbExpression) |
Crée un nouvel DbComparisonExpression argument qui détermine si l’argument gauche est inférieur à l’argument de droite. |
| LessThanOrEqual(DbExpression, DbExpression) |
Crée un nouvel DbComparisonExpression argument qui détermine si l’argument gauche est inférieur ou égal à l’argument droit. |
| Like(DbExpression, DbExpression, DbExpression) |
Crée un nouveau DbLikeExpression qui compare la chaîne d’entrée spécifiée au modèle donné à l’aide de l’échappement facultatif. |
| Like(DbExpression, DbExpression) |
Crée une nouvelle DbLikeExpression valeur qui compare la chaîne d’entrée spécifiée au modèle donné. |
| Limit(DbExpression, DbExpression) |
Crée un nouveau DbLimitExpression qui limite le nombre d’éléments de la collection Argument à la valeur limite de nombre spécifiée. Les résultats liés ne sont pas inclus dans la sortie. |
| Minus(DbExpression, DbExpression) |
Crée un nouvel DbArithmeticExpression argument qui soustrait l’argument droit de l’argument de gauche. |
| Modulo(DbExpression, DbExpression) |
Crée un nouvel DbArithmeticExpression argument qui calcule le reste de l’argument gauche divisé par l’argument de droite. |
| Multiply(DbExpression, DbExpression) |
Crée un nouvel DbArithmeticExpression argument qui multiplie l’argument gauche par l’argument de droite. |
| Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember) |
Crée un nouveau DbRelationshipNavigationExpression représentant la navigation d’une relation de composition ou d’association. |
| Navigate(RelationshipType, String, String, DbExpression) |
Crée un nouveau DbRelationshipNavigationExpression représentant la navigation d’une relation de composition ou d’association. |
| Negate(DbExpression) |
Crée un nouveau DbArithmeticExpression qui annule la valeur de l’argument. |
| New(TypeUsage, DbExpression[]) |
Crée un nouveau DbNewInstanceExpression. Si l’argument de type est un type de collection, les arguments spécifient les éléments de la collection. Sinon, les arguments sont utilisés comme valeurs de propriété ou de colonne dans la nouvelle instance. |
| New(TypeUsage, IEnumerable<DbExpression>) |
Crée un nouveau DbNewInstanceExpression. Si l’argument de type est un type de collection, les arguments spécifient les éléments de la collection. Sinon, les arguments sont utilisés comme valeurs de propriété ou de colonne dans la nouvelle instance. |
| NewCollection(DbExpression[]) |
Crée un nouveau DbNewInstanceExpression qui construit une collection contenant les éléments spécifiés. Le type de la collection est basé sur le type commun des éléments. Si aucun type d’élément commun n’existe, une exception est levée. |
| NewCollection(IEnumerable<DbExpression>) |
Crée un nouveau DbNewInstanceExpression qui construit une collection contenant les éléments spécifiés. Le type de la collection est basé sur le type commun des éléments. Si aucun type d’élément commun n’existe, une exception est levée. |
| NewEmptyCollection(TypeUsage) |
Crée un nouveau DbNewInstanceExpression qui construit une collection vide du type de collection spécifié. |
| NewRow(IEnumerable<KeyValuePair<String,DbExpression>>) |
Crée une ligne qui produit une DbNewInstanceExpression ligne avec les colonnes nommées spécifiées et les valeurs spécifiées, spécifiées en tant qu’expressions. |
| Not(DbExpression) |
Crée un DbNotExpression élément qui effectue la négation logique de l’argument donné. |
| NotEqual(DbExpression, DbExpression) |
Crée une nouvelle DbComparisonExpression valeur qui compare les arguments gauche et droit pour l’inégalité. |
| Null(TypeUsage) |
Crée un DbNullExpressionnouveau , qui représente une valeur null typée. |
| OfType(DbExpression, TypeUsage) |
Crée un DbOfTypeExpression jeu qui produit un jeu composé des éléments du jeu d’entrée donné qui sont du type spécifié. |
| OfTypeOnly(DbExpression, TypeUsage) |
Crée un jeu DbOfTypeExpression qui produit un jeu composé des éléments du jeu d’entrée donné qui sont exactement du type spécifié. |
| Or(DbExpression, DbExpression) |
Crée un DbOrExpression élément qui effectue l’ou logique des arguments de gauche et de droite. |
| OrderBy(DbExpression, Func<DbExpression,DbExpression>, String) |
Crée un élément DbSortExpression qui trie le jeu d’entrée donné par la clé de tri spécifiée, avec l’ordre de tri croissant et le classement spécifié. |
| OrderBy(DbExpression, Func<DbExpression,DbExpression>) |
Crée un nouveau DbSortExpression qui trie le jeu d’entrée donné par la clé de tri spécifiée, avec l’ordre de tri croissant et le classement par défaut. |
| OrderByDescending(DbExpression, Func<DbExpression,DbExpression>, String) |
Crée un DbSortExpression nouveau qui trie le jeu d’entrée donné par la clé de tri spécifiée, avec l’ordre de tri décroissant et le classement spécifié. |
| OrderByDescending(DbExpression, Func<DbExpression,DbExpression>) |
Crée un nouveau DbSortExpression qui trie le jeu d’entrée donné par la clé de tri spécifiée, avec ordre décroissant et classement par défaut. |
| OuterApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Crée une nouvelle DbApplyExpression valeur qui évalue l’expression donnée |
| OuterApply(DbExpressionBinding, DbExpressionBinding) |
Crée une nouvelle DbApplyExpression valeur qui évalue l’expression donnée |
| Parameter(TypeUsage, String) |
Crée un DbParameterReferenceExpression paramètre qui fait référence à un paramètre portant le nom et le type spécifiés. |
| Plus(DbExpression, DbExpression) |
Crée un nouvel DbArithmeticExpression argument qui ajoute l’argument gauche à l’argument de droite. |
| Project(DbExpressionBinding, DbExpression) |
Crée un nouveau DbProjectExpression qui projette l’expression spécifiée sur le jeu d’entrées donné. |
| Property(DbExpression, EdmProperty) |
Crée un nouveau DbPropertyExpression représentant la récupération de la propriété spécifiée. |
| Property(DbExpression, NavigationProperty) |
Crée un nouveau DbPropertyExpression représentant la récupération de la propriété de navigation spécifiée. |
| Property(DbExpression, RelationshipEndMember) |
Crée un nouveau DbPropertyExpression représentant la récupération du membre final de relation spécifié. |
| Property(DbExpression, String) |
Crée un nouveau DbPropertyExpression représentant la récupération de la propriété d’instance avec le nom spécifié à partir de l’instance donnée. |
| RefFromKey(EntitySet, DbExpression, EntityType) |
Crée un nouveau DbRefExpression qui encode une référence à une entité spécifique en fonction des valeurs de clé. |
| RefFromKey(EntitySet, DbExpression) |
Crée un nouveau DbRefExpression qui encode une référence à une entité spécifique en fonction des valeurs de clé. |
| Scan(EntitySetBase) |
Crée une nouvelle DbScanExpression référence à l’entité ou au jeu de relations spécifié. |
| Select<TProjection>(DbExpression, Func<DbExpression,TProjection>) |
Crée un nouveau DbProjectExpression qui sélectionne l’expression spécifiée sur le jeu d’entrée donné. |
| SelectMany(DbExpression, Func<DbExpression,DbExpression>) |
Crée une nouvelle DbApplyExpression valeur qui évalue l’expression donnée |
| SelectMany<TSelector>(DbExpression, Func<DbExpression,DbExpression>, Func<DbExpression,DbExpression,TSelector>) |
Crée une nouvelle DbApplyExpression valeur qui évalue l’expression donnée |
| 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. |
| Skip(DbSortExpression, DbExpression) |
Crée un élément DbSkipExpression qui ignore le nombre spécifié d’éléments du jeu d’entrée trié donné. |
| 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. |
| Take(DbExpression, DbExpression) |
Crée un nouveau DbLimitExpression qui limite le nombre d’éléments de la collection Argument à la valeur limite de nombre spécifiée. Les résultats liés ne sont pas inclus dans la sortie. |
| ThenBy(DbSortExpression, Func<DbExpression,DbExpression>, String) |
Crée un élément DbSortExpression qui avec un ordre de tri qui inclut l’ordre de tri du jeu d’entrées de l’ordre donné, ainsi que la clé de tri spécifiée dans l’ordre de tri croissant et avec le classement spécifié. |
| ThenBy(DbSortExpression, Func<DbExpression,DbExpression>) |
Crée un nouveau DbSortExpression qui avec un ordre de tri qui inclut l’ordre de tri du jeu d’entrées de l’ordre donné, ainsi que la clé de tri spécifiée dans l’ordre de tri croissant et avec le classement par défaut. |
| ThenByDescending(DbSortExpression, Func<DbExpression,DbExpression>, String) |
Crée un élément DbSortExpression qui avec un ordre de tri qui inclut l’ordre de tri du jeu d’entrées de l’ordre donné, ainsi que la clé de tri spécifiée dans l’ordre décroissant et avec le classement spécifié. |
| ThenByDescending(DbSortExpression, Func<DbExpression,DbExpression>) |
Crée un élément DbSortExpression qui avec un ordre de tri qui inclut l’ordre de tri du jeu d’entrées de l’ordre donné, ainsi que la clé de tri spécifiée dans l’ordre décroissant de tri et avec le classement par défaut. |
| ToSortClause(DbExpression, String) |
Crée un nouvel DbSortClause ordre de tri croissant et le classement spécifié. |
| ToSortClause(DbExpression) |
Crée un nouvel DbSortClause ordre de tri croissant et un classement par défaut. |
| ToSortClauseDescending(DbExpression, String) |
Crée un nouvel DbSortClause ordre de tri décroissant et le classement spécifié. |
| ToSortClauseDescending(DbExpression) |
Crée un nouvel DbSortClause ordre de tri décroissant et un classement par défaut. |
| TreatAs(DbExpression, TypeUsage) |
Crée un nouveau DbTreatExpression. |
| UnaryMinus(DbExpression) |
Crée un nouveau DbArithmeticExpression qui annule la valeur de l’argument. |
| Union(DbExpression, DbExpression) |
Crée un nouveau DbExpression qui calcule l’union des arguments de jeu de gauche et de droite avec des doublons supprimés. |
| UnionAll(DbExpression, DbExpression) |
Crée un nouveau DbUnionAllExpression qui calcule l’union des arguments de jeu de gauche et de droite et ne supprime pas les doublons. |
| Variable(TypeUsage, String) |
Crée un nouveau DbVariableReferenceExpression qui fait référence à une variable avec le nom et le type spécifiés. |
| Where(DbExpression, Func<DbExpression,DbExpression>) |
Crée un nouveau DbFilterExpression filtre les éléments du jeu d’entrée donné à l’aide du prédicat spécifié. |