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
- source
Type : System.Data.Entity.Core.Common.CommandTrees.DbExpression
Expression qui spécifie le jeu de données d'entrée.
- 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
Espace de noms System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder