Partager via


DbExpressionBuilder, classe

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Fournit une API permettant de construire des objets DbExpression et rend cette API accessible en tant que méthodes d'extension sur le type lui-même.

Hiérarchie d'héritage

System.Object
  System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder

Espace de noms :  System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
<ExtensionAttribute> _
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
<SuppressMessageAttribute("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId := "Db")> _
Public NotInheritable Class DbExpressionBuilder
'Utilisation
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
[SuppressMessageAttribute("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "Db")]
public static class DbExpressionBuilder
[ExtensionAttribute]
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1506:AvoidExcessiveClassCoupling")]
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = L"Db")]
public ref class DbExpressionBuilder abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")>]
[<SuppressMessageAttribute("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "Db")>]
type DbExpressionBuilder =  class end
public final class DbExpressionBuilder

Le type DbExpressionBuilder expose les membres suivants.

Propriétés

  Nom Description
Propriété publiqueMembre statique False Crée un DbConstantExpression avec la valeur booléenne false.
Propriété publiqueMembre statique True Crée un DbConstantExpression avec la valeur booléenne true.

Top

Méthodes

  Nom Description
Méthode publiqueMembre statique Aggregate Crée DbFunctionAggregate.
Méthode publiqueMembre statique AggregateDistinct Crée un nouveau DbFunctionAggregate qui est appliqué de façon distincte.
Méthode publiqueMembre statique All(DbExpression, Func<DbExpression, DbExpression>) Crée un nouveau DbQuantifierExpression qui détermine si le prédicat donné s'applique à tous les éléments du jeu de données d'entrée.
Méthode publiqueMembre statique All(DbExpressionBinding, DbExpression) Crée un nouveau DbQuantifierExpression qui détermine si le prédicat donné s'applique à tous les éléments du jeu de données d'entrée.
Méthode publiqueMembre statique And Crée un objet DbAndExpression qui effectue l'opération And logique sur les arguments de droite et de gauche.
Méthode publiqueMembre statique Any(DbExpression) Crée un objet DbExpression qui détermine si l'argument de jeu spécifié n'est pas vide.
Méthode publiqueMembre statique Any(DbExpression, Func<DbExpression, DbExpression>) Crée un nouveau DbQuantifierExpression qui détermine si le prédicat donné s'applique à tout élément du jeu de données d'entrée.
Méthode publiqueMembre statique Any(DbExpressionBinding, DbExpression) Crée un nouveau DbQuantifierExpression qui détermine si le prédicat donné s'applique à tout élément du jeu de données d'entrée.
Méthode publiqueMembre statique As(DbAggregate, String) Retourne les arguments spécifiés comme objet paire clé/valeur.
Méthode publiqueMembre statique As(DbExpression, String) Retourne les arguments spécifiés comme objet paire clé/valeur.
Méthode publiqueMembre statique Bind Crée un objet DbExpressionBinding qui utilise un nom de variable généré pour lier l'expression donnée.
Méthode publiqueMembre statique BindAs Crée un objet DbExpressionBinding qui utilise le nom de variable spécifié pour lier l'expression donnée.
Méthode publiqueMembre statique Case Crée DbCaseExpression.
Méthode publiqueMembre statique CastTo Crée une expression DbCastExpression qui applique une opération de cast à un argument polymorphe.
Méthode publiqueMembre statique Constant(Object) Crée un nouveau DbConstantExpression avec la valeur de constante indiquée.
Méthode publiqueMembre statique Constant(TypeUsage, Object) Crée un DbConstantExpression du type primitif spécifié avec la valeur de constante indiquée.
Méthode publiqueMembre statique CreateRef(EntitySet, IEnumerable<DbExpression>) Crée un nouveau DbRefExpression qui encode une référence dans une entité spécifique en fonction des valeurs de clés.
Méthode publiqueMembre statique CreateRef(EntitySet, DbExpression[]) Crée un nouveau DbRefExpression qui encode une référence dans une entité spécifique en fonction des valeurs de clés.
Méthode publiqueMembre statique CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>) Crée un nouveau DbRefExpression qui encode une référence dans une entité spécifique d'un type donné en fonction des valeurs de clés.
Méthode publiqueMembre statique CreateRef(EntitySet, EntityType, DbExpression[]) Crée un nouveau DbRefExpression qui encode une référence dans une entité spécifique d'un type donné en fonction des valeurs de clés.
Méthode publiqueMembre statique CrossApply(DbExpression, Func<DbExpression, KeyValuePair<String, DbExpression>>) Crée un objet DbApplyExpression qui évalue l'expression apply indiquée une fois pour chaque élément d'un jeu de données d'entrée particulier et produit une collection de lignes avec les colonnes input et apply correspondantes.Les lignes pour lesquelles apply correspond à un jeu vide ne sont pas incluses.
Méthode publiqueMembre statique CrossApply(DbExpressionBinding, DbExpressionBinding) Crée un objet DbApplyExpression qui évalue l'expression apply indiquée une fois pour chaque élément d'un jeu de données d'entrée particulier et produit une collection de lignes avec les colonnes input et apply correspondantes.Les lignes pour lesquelles apply correspond à un jeu vide ne sont pas incluses.
Méthode publiqueMembre statique CrossJoin Crée un objet DbCrossJoinExpression qui joint de façon non conditionnelle les jeux spécifiés par la liste de liaisons d'expression d'entrée.
Méthode publiqueMembre statique Deref Crée un objet DbDerefExpression qui récupère une entité spécifique à partir d'une expression de référence.
Méthode publiqueMembre statique Distinct Crée un objet DbDistinctExpression qui supprime les doublons de l'argument de jeu donné.
Méthode publiqueMembre statique Divide Crée un objet DbArithmeticExpression qui divise l'argument de gauche par l'argument de droite.
Méthode publiqueMembre statique Element Crée un objet DbElementExpression qui convertit un jeu en singleton.
Méthode publiqueMembre statique Equal Crée un objet DbComparisonExpression qui compare les arguments de droite et de gauche pour vérifier s'ils sont égaux.
Méthode publiqueMembre statique Except Crée un objet DbExceptExpression qui soustrait l'argument de droite du jeu de l'argument de gauche.
Méthode publiqueMembre statique Exists Crée un objet DbExpression qui détermine si l'argument de jeu spécifié n'est pas vide.
Méthode publiqueMembre statique Filter Crée un objet DbFilterExpression qui filtre les éléments du jeu de données d'entrée indiqué à l'aide du prédicat spécifié.
Méthode publiqueMembre statique FullOuterJoin(DbExpression, DbExpression, Func<DbExpression, DbExpression, DbExpression>) Crée un objet DbJoinExpression qui joint les jeux indiqués par les expressions de gauche et de droite sur la condition de jointure spécifiée, en utilisant FullOuterJoin comme type DbExpressionKind.
Méthode publiqueMembre statique FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) Crée un objet 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.
Méthode publiqueMembre statique GetEntityRef Crée un objet DbEntityRefExpression qui récupère la référence de l'entité spécifiée sous une forme structurelle.
Méthode publiqueMembre statique GetRefKey Crée un objet DbRefKeyExpression qui récupère les valeurs de clés de la référence spécifiée sous une forme structurelle.
Méthode publiqueMembre statique GreaterThan Crée un objet DbComparisonExpression qui détermine si l'argument de gauche est supérieur à l'argument de droite.
Méthode publiqueMembre statique GreaterThanOrEqual Crée un objet DbComparisonExpression qui détermine si l'argument de gauche est supérieur ou égal à l'argument de droite.
Méthode publiqueMembre statique GroupAggregate Crée un DbGroupAggregate sur l'argument spécifié.
Méthode publiqueMembre statique GroupBind Crée une liaison d'expressions de groupe qui utilise des noms de variable générés et des noms de variable de groupe pour lier l'expression indiquée.
Méthode publiqueMembre statique GroupBindAs Crée un objet DbGroupExpressionBinding qui utilise le nom de variable spécifié et des noms de variable de groupe pour lier l'expression indiquée.
Méthode publiqueMembre statique GroupBy Crée un objet DbGroupByExpression qui regroupe les éléments du jeu de données d'entrée en fonction des clés de groupe indiquées et applique les agrégats spécifiés.
Méthode publiqueMembre statique In Crée un DbInExpression qui correspond au résultat de l'expression spécifiée avec les résultats des expressions constantes dans la liste spécifiée.
Méthode publiqueMembre statique InnerJoin(DbExpression, DbExpression, Func<DbExpression, DbExpression, DbExpression>) Crée un objet DbJoinExpression qui joint les jeux indiqués par les expressions de gauche et de droite sur la condition de jointure spécifiée, en utilisant InnerJoin comme type DbExpressionKind.
Méthode publiqueMembre statique InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) Crée un objet DbJoinExpression qui joint les jeux indiqués par les expressions de gauche et de droite sur la condition de jointure spécifiée, en utilisant InnerJoin comme type DbExpressionKind.
Méthode publiqueMembre statique Intersect Crée un objet DbIntersectExpression qui calcule l'intersection des arguments de gauche et de droite du jeu.
Méthode publiqueMembre statique Invoke(DbLambda, IEnumerable<DbExpression>) Crée un objet DbLambdaExpression représentant l'application de la fonction lambda spécifiée aux arguments indiqués.
Méthode publiqueMembre statique Invoke(DbLambda, DbExpression[]) Crée un objet DbLambdaExpression représentant l'application de la fonction lambda spécifiée aux arguments indiqués.
Méthode publiqueMembre statique Invoke(EdmFunction, IEnumerable<DbExpression>) Crée un objet DbFunctionExpression représentant l'appel de la fonction spécifiée avec les arguments indiqués.
Méthode publiqueMembre statique Invoke(EdmFunction, DbExpression[]) Crée un objet DbFunctionExpression représentant l'appel de la fonction spécifiée avec les arguments indiqués.
Méthode publiqueMembre statique IsEmpty Crée un objet DbIsEmptyExpression qui détermine si l'argument de jeu spécifié est un jeu vide.
Méthode publiqueMembre statique IsNull Crée un objet DbIsNullExpression qui détermine si l'argument de jeu spécifié est Null.
Méthode publiqueMembre statique IsOf Crée un objet DbIsOfExpression qui détermine si l'argument indiqué correspond au type spécifié ou à un sous-type.
Méthode publiqueMembre statique IsOfOnly Crée une expression DbIsOfExpression qui détermine si l'argument indiqué correspond au type spécifié et uniquement à ce type (pas à un sous-type).
Méthode publiqueMembre statique Join(DbExpression, DbExpression, Func<DbExpression, DbExpression>, Func<DbExpression, DbExpression>) Crée un objet DbJoinExpression qui joint les jeux indiqués par les expressions externe et interne sur une condition d'égalité entre les clés externe et interne spécifiées, en utilisant InnerJoin comme type DbExpressionKind.
Méthode publiqueMembre statique Join<TSelector>(DbExpression, DbExpression, Func<DbExpression, DbExpression>, Func<DbExpression, DbExpression>, Func<DbExpression, DbExpression, TSelector>) Crée un objet DbProjectExpression qui projette le sélecteur spécifié sur les jeux indiqués par les expressions externe et interne, jointes sur une condition d'égalité entre les clés externe et interne spécifiées, en utilisant InnerJoin comme type DbExpressionKind.
Méthode publiqueMembre statique Lambda(DbExpression, IEnumerable<DbVariableReferenceExpression>) Crée un objet DbLambda avec les paramètres formels et l'implémentation de fonction lambda inline spécifiés.
Méthode publiqueMembre statique Lambda(DbExpression, DbVariableReferenceExpression[]) Crée un objet DbLambda avec les paramètres formels et l'implémentation de fonction lambda inline spécifiés.
Méthode publiqueMembre statique LeftOuterJoin(DbExpression, DbExpression, Func<DbExpression, DbExpression, DbExpression>) Crée un objet DbJoinExpression qui joint les jeux indiqués par les expressions de gauche et de droite sur la condition de jointure spécifiée, en utilisant LeftOuterJoin comme type DbExpressionKind.
Méthode publiqueMembre statique LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) Crée un objet 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.
Méthode publiqueMembre statique LessThan Crée un objet DbComparisonExpression qui détermine si l'argument de gauche est inférieur à l'argument de droite.
Méthode publiqueMembre statique LessThanOrEqual Crée un objet DbComparisonExpression qui détermine si l'argument de gauche est inférieur ou égal à l'argument de droite.
Méthode publiqueMembre statique Like(DbExpression, DbExpression) Crée un DbLikeExpression qui compare la chaîne d'entrée spécifiée au modèle donné.
Méthode publiqueMembre statique Like(DbExpression, DbExpression, DbExpression) Crée un objet DbLikeExpression qui compare la chaîne d'entrée spécifiée au modèle indiqué en utilisant la chaîne d'échappement facultative.
Méthode publiqueMembre statique Limit Crée un DbLimitExpression qui restreint à la valeur limite spécifiée du nombre d'éléments de la collection d'arguments.Les résultats liés ne sont pas inclus dans la sortie.
Méthode publiqueMembre statique Minus Crée un objet DbArithmeticExpression qui soustrait l'argument de droite de l'argument de gauche.
Méthode publiqueMembre statique Modulo Crée un objet DbArithmeticExpression qui calcule le reste de la division de l'argument de gauche par l'argument de droite.
Méthode publiqueMembre statique Multiply Crée un objet DbArithmeticExpression qui multiplie l'argument de gauche par l'argument de droite.
Méthode publiqueMembre statique Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember) Crée un objet DbRelationshipNavigationExpression représentant la navigation au sein d'une relation d'association ou de composition.
Méthode publiqueMembre statique Navigate(RelationshipType, String, String, DbExpression) Crée un objet DbRelationshipNavigationExpression représentant la navigation au sein d'une relation d'association ou de composition.
Méthode publiqueMembre statique Negate Crée un objet DbArithmeticExpression qui inverse la valeur de l'argument.
Méthode publiqueMembre statique New(TypeUsage, IEnumerable<DbExpression>) Crée DbNewInstanceExpression.Si l'argument de type correspond à 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.
Méthode publiqueMembre statique New(TypeUsage, DbExpression[]) Crée DbNewInstanceExpression.Si l'argument de type correspond à 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.
Méthode publiqueMembre statique NewCollection(IEnumerable<DbExpression>) Crée une nouvelle 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.
Méthode publiqueMembre statique NewCollection(DbExpression[]) Crée une nouvelle 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.
Méthode publiqueMembre statique NewEmptyCollection Crée un objet DbNewInstanceExpression qui construit une collection vide correspondant au type de collection spécifié.
Méthode publiqueMembre statique NewRow Crée un objet DbNewInstanceExpression qui produit une ligne avec les colonnes nommées et les valeurs fournies, qui sont spécifiées en tant qu'expressions.
Méthode publiqueMembre statique Not Crée un objet DbNotExpression qui effectue la négation logique de l'argument spécifié.
Méthode publiqueMembre statique NotEqual Crée un objet DbComparisonExpression qui compare les arguments de droite et de gauche pour vérifier s'ils sont inégaux.
Méthode publiqueMembre statique Null Crée un objet DbNullExpression, qui représente une valeur de type Null.
Méthode publiqueMembre statique OfType Crée un objet DbOfTypeExpression qui produit un jeu d'éléments correspondant au type spécifié à partir du jeu de données d'entrée.
Méthode publiqueMembre statique OfTypeOnly Crée un objet DbOfTypeExpression qui produit un jeu d'éléments correspondant exactement au type spécifié à partir du jeu de données d'entrée.
Méthode publiqueMembre statique Or Crée un objet DbOrExpression qui effectue l'opération Or logique sur les arguments de droite et de gauche.
Méthode publiqueMembre statique OrderBy(DbExpression, Func<DbExpression, DbExpression>) Crée un objet DbSortExpression qui trie le jeu de données d'entrée indiqué en fonction de la clé de tri spécifiée, avec l'ordre de tri croissant et le classement par défaut.
Méthode publiqueMembre statique OrderBy(DbExpression, Func<DbExpression, DbExpression>, String) Crée un objet DbSortExpression qui trie le jeu de données d'entrée indiqué en fonction de la clé de tri spécifiée, avec l'ordre de tri croissant et le classement fourni.
Méthode publiqueMembre statique OrderByDescending(DbExpression, Func<DbExpression, DbExpression>) Crée un objet DbSortExpression qui trie le jeu de données d'entrée indiqué en fonction de la clé de tri spécifiée, avec l'ordre de tri décroissant et le classement par défaut.
Méthode publiqueMembre statique OrderByDescending(DbExpression, Func<DbExpression, DbExpression>, String) Crée un objet DbSortExpression qui trie le jeu de données d'entrée indiqué en fonction de la clé de tri spécifiée, avec l'ordre de tri décroissant et le classement par défaut.
Méthode publiqueMembre statique OuterApply(DbExpression, Func<DbExpression, KeyValuePair<String, DbExpression>>) Crée un objet DbApplyExpression qui évalue l'expression apply indiquée une fois pour chaque élément d'un jeu de données d'entrée particulier et produit 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.
Méthode publiqueMembre statique OuterApply(DbExpressionBinding, DbExpressionBinding) Crée un objet DbApplyExpression qui évalue l'expression apply indiquée une fois pour chaque élément d'un jeu de données d'entrée particulier et produit 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.
Méthode publiqueMembre statique Parameter Crée un objet DbParameterReferenceExpression qui référence un paramètre avec le nom et le type spécifiés.
Méthode publiqueMembre statique Plus Crée un objet DbArithmeticExpression qui ajoute l'argument de gauche à l'argument de droite.
Méthode publiqueMembre statique Project Crée un objet DbProjectExpression qui projette l'expression spécifiée sur le jeu de données d'entrée indiqué.
Méthode publiqueMembre statique Property(DbExpression, EdmProperty) Crée un DbPropertyExpression représentant la récupération de la propriété spécifiée.
Méthode publiqueMembre statique Property(DbExpression, NavigationProperty) Crée un DbPropertyExpression représentant la récupération de la propriété de navigation spécifiée.
Méthode publiqueMembre statique Property(DbExpression, RelationshipEndMember) Crée un objet DbPropertyExpression représentant la récupération du membre de terminaison de relation spécifié.
Méthode publiqueMembre statique Property(DbExpression, String) Crée un objet DbPropertyExpression représentant la récupération de la propriété d'instance portant le nom spécifié à partir de l'instance indiquée.
Méthode publiqueMembre statique RefFromKey(EntitySet, DbExpression) Crée un nouveau DbRefExpression qui encode une référence dans une entité spécifique en fonction des valeurs de clés.
Méthode publiqueMembre statique RefFromKey(EntitySet, DbExpression, EntityType) Crée un nouveau DbRefExpression qui encode une référence dans une entité spécifique en fonction des valeurs de clés.
Méthode publiqueMembre statique Scan Crée un objet DbScanExpression qui référence le jeu d'entités ou de relations spécifié.
Méthode publiqueMembre statique Select<TProjection> Crée un objet DbProjectExpression qui sélectionne l'expression spécifiée sur le jeu de données d'entrée indiqué.
Méthode publiqueMembre statique SelectMany(DbExpression, Func<DbExpression, DbExpression>) Crée un objet DbApplyExpression qui évalue l'expression apply indiquée une fois pour chaque élément d'un jeu de données d'entrée particulier et produit une collection de lignes avec les colonnes input et apply correspondantes.Les lignes pour lesquelles apply correspond à un jeu vide ne sont pas incluses.Un DbProjectExpression est ensuite créé et la colonne selector spécifiée de chaque ligne est sélectionnée pour produire l'intégralité de la collection de résultats.
Méthode publiqueMembre statique SelectMany<TSelector>(DbExpression, Func<DbExpression, DbExpression>, Func<DbExpression, DbExpression, TSelector>) Crée un objet DbApplyExpression qui évalue l'expression apply indiquée une fois pour chaque élément d'un jeu de données d'entrée particulier et produit une collection de lignes avec les colonnes input et apply correspondantes.Les lignes pour lesquelles apply correspond à un jeu vide ne sont pas incluses.Un DbProjectExpression est ensuite créé et la colonne selector spécifiée de chaque ligne est sélectionnée pour produire l'intégralité de la collection de résultats.
Méthode publiqueMembre statique SetClause Crée un nouveau DbSetClause utilisé pour définir une propriété à une valeur.
Méthode publiqueMembre statique Skip(DbSortExpression, DbExpression) Crée un objet DbSkipExpression qui ignore le nombre spécifié d'éléments du jeu de données d'entrée trié indiqué.
Méthode publiqueMembre statique Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression) Crée un DbSkipExpression qui trie le jeu de données d'entrée indiqué par spécifications de tri avant d'ignorer le nombre spécifié d'éléments.
Méthode publiqueMembre statique Sort Crée un objet DbSortExpression qui trie le jeu de données d'entrée indiqué en fonction des spécifications de tri fournies.
Méthode publiqueMembre statique Take Crée un DbLimitExpression qui restreint à la valeur limite spécifiée du nombre d'éléments de la collection d'arguments.Les résultats liés ne sont pas inclus dans la sortie.
Méthode publiqueMembre statique ThenBy(DbSortExpression, Func<DbExpression, DbExpression>) Crée un objet DbSortExpression avec un ordre de tri qui inclut l'ordre de tri du jeu de données d'entrée indiqué en fonction de la clé de tri spécifiée, avec l'ordre de tri croissant et le classement par défaut.
Méthode publiqueMembre statique ThenBy(DbSortExpression, Func<DbExpression, DbExpression>, String) Crée un objet DbSortExpression avec un ordre de tri qui inclut l'ordre de tri du jeu de données d'entrée indiqué en fonction de la clé de tri spécifiée, avec l'ordre de tri croissant et le classement spécifié.
Méthode publiqueMembre statique ThenByDescending(DbSortExpression, Func<DbExpression, DbExpression>) Crée un objet DbSortExpression avec un ordre de tri qui inclut l'ordre de tri du jeu de données d'entrée indiqué en fonction de la clé de tri spécifiée, avec l'ordre de tri décroissant et le classement par défaut.
Méthode publiqueMembre statique ThenByDescending(DbSortExpression, Func<DbExpression, DbExpression>, String) Crée un objet DbSortExpression avec un ordre de tri qui inclut l'ordre de tri du jeu de données d'entrée indiqué en fonction de la clé de tri spécifiée, avec l'ordre de tri décroissant et le classement spécifié.
Méthode publiqueMembre statique ToSortClause(DbExpression) Crée un objet DbSortClause avec un ordre de tri croissant et le classement par défaut.
Méthode publiqueMembre statique ToSortClause(DbExpression, String) Crée un objet DbSortClause avec un ordre de tri croissant et le classement spécifié.
Méthode publiqueMembre statique ToSortClauseDescending(DbExpression) Crée un objet DbSortClause avec un ordre de tri décroissant et le classement par défaut.
Méthode publiqueMembre statique ToSortClauseDescending(DbExpression, String) Crée un objet DbSortClause avec un ordre de tri décroissant et le classement spécifié.
Méthode publiqueMembre statique TreatAs Crée DbTreatExpression.
Méthode publiqueMembre statique UnaryMinus Crée un objet DbArithmeticExpression qui inverse la valeur de l'argument.
Méthode publiqueMembre statique Union Crée un objet DbExpression qui calcule l'union des arguments de gauche et de droite du jeu en supprimant les doublons.
Méthode publiqueMembre statique UnionAll Crée un objet DbUnionAllExpression qui calcule l'union des arguments de gauche et de droite du jeu sans supprimer les doublons.
Méthode publiqueMembre statique Variable Crée un objet DbVariableReferenceExpression qui référence une variable avec le nom et le type spécifiés.
Méthode publiqueMembre statique Where Crée un objet DbFilterExpression qui filtre les éléments du jeu de données d'entrée indiqué à l'aide du prédicat spécifié.

Top

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder