Partager via


DbExpressionBuilder.ThenByDescending, méthode (DbSortExpression, Func<DbExpression, DbExpression>)

[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.]

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.

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

Syntaxe

'Déclaration
<ExtensionAttribute> _
Public Shared Function ThenByDescending ( _
    source As DbSortExpression, _
    sortKey As Func(Of DbExpression, DbExpression) _
) As DbSortExpression
'Utilisation
Dim source As DbSortExpression 
Dim sortKey As Func(Of DbExpression, DbExpression)
Dim returnValue As DbSortExpression 

returnValue = source.ThenByDescending(sortKey)
public static DbSortExpression ThenByDescending(
    this DbSortExpression source,
    Func<DbExpression, DbExpression> sortKey
)
[ExtensionAttribute]
public:
static DbSortExpression^ ThenByDescending(
    DbSortExpression^ source, 
    Func<DbExpression^, DbExpression^>^ sortKey
)
static member ThenByDescending : 
        source:DbSortExpression * 
        sortKey:Func<DbExpression, DbExpression> -> DbSortExpression
public static function ThenByDescending(
    source : DbSortExpression, 
    sortKey : Func<DbExpression, DbExpression>
) : DbSortExpression

Paramètres

  • sortKey
    Type : System.Func<DbExpression, DbExpression>
    Méthode qui spécifie le mode de dérivation de l'expression de clé de tri supplémentaire à partir d'un membre du jeu de données d'entrée. Cette méthode doit produire une expression contenant un type de résultat comparable au niveau de l'ordre qui fournit la définition de clé de tri.

Valeur de retour

Type : System.Data.Entity.Core.Common.CommandTrees.DbSortExpression
Nouveau DbSortExpression qui représente la nouvelle opération order-by globale.

Remarque sur l'utilisation

En Visual Basic et C#, vous pouvez appeler cette méthode comme une méthode d'instance sur n'importe quel objet de type DbSortExpression. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d'informations, consultez https://msdn.microsoft.com/fr-fr/library/bb384936(v=vs.113) ou https://msdn.microsoft.com/fr-fr/library/bb383977(v=vs.113).

Exceptions

Exception Condition
ArgumentNullException

source ou sortKey est null.

ArgumentNullException

L'expression produite par sortKey est Null.

ArgumentException

source n'a pas un type de résultat collection.

ArgumentException

L'expression produite par sortKey n'a pas un type de résultat comparable pour l'ordre.

Voir aussi

Référence

DbExpressionBuilder Classe

Surcharge ThenByDescending

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