Partager via


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

[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 spécifié.

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), _
    collation As String _
) As DbSortExpression
'Utilisation
Dim source As DbSortExpression 
Dim sortKey As Func(Of DbExpression, DbExpression)
Dim collation As String 
Dim returnValue As DbSortExpression 

returnValue = source.ThenByDescending(sortKey, _
    collation)
public static DbSortExpression ThenByDescending(
    this DbSortExpression source,
    Func<DbExpression, DbExpression> sortKey,
    string collation
)
[ExtensionAttribute]
public:
static DbSortExpression^ ThenByDescending(
    DbSortExpression^ source, 
    Func<DbExpression^, DbExpression^>^ sortKey, 
    String^ collation
)
static member ThenByDescending : 
        source:DbSortExpression * 
        sortKey:Func<DbExpression, DbExpression> * 
        collation:string -> DbSortExpression
public static function ThenByDescending(
    source : DbSortExpression, 
    sortKey : Func<DbExpression, DbExpression>, 
    collation : String
) : 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.
  • collation
    Type : System.String
    Classement à partir duquel trier.

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, sortKey ou collation 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 de chaîne comparable par ordre.

ArgumentOutOfRangeException

collation est vide ou ne contient que des espaces.

Voir aussi

Référence

DbExpressionBuilder Classe

Surcharge ThenByDescending

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