Partager via


DbExpressionBuilder.OrderBy, méthode (DbExpression, 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 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.

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

Syntaxe

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

returnValue = source.OrderBy(sortKey, _
    collation)
public static DbSortExpression OrderBy(
    this DbExpression source,
    Func<DbExpression, DbExpression> sortKey,
    string collation
)
[ExtensionAttribute]
public:
static DbSortExpression^ OrderBy(
    DbExpression^ source, 
    Func<DbExpression^, DbExpression^>^ sortKey, 
    String^ collation
)
static member OrderBy : 
        source:DbExpression * 
        sortKey:Func<DbExpression, DbExpression> * 
        collation:string -> DbSortExpression
public static function OrderBy(
    source : DbExpression, 
    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 à 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 l'opération order-by.

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 DbExpression. 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 OrderBy

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