ObjectQuery<T>.OrderBy(String, ObjectParameter[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ordonne les résultats de la requête en fonction des critères spécifiés.
public:
System::Data::Objects::ObjectQuery<T> ^ OrderBy(System::String ^ keys, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
public System.Data.Objects.ObjectQuery<T> OrderBy (string keys, params System.Data.Objects.ObjectParameter[] parameters);
member this.OrderBy : string * System.Data.Objects.ObjectParameter[] -> System.Data.Objects.ObjectQuery<'T>
Public Function OrderBy (keys As String, ParamArray parameters As ObjectParameter()) As ObjectQuery(Of T)
Paramètres
- keys
- String
Colonnes clés par lesquelles ordonner les résultats.
- parameters
- ObjectParameter[]
Zéro ou plusieurs paramètres utilisés dans cette méthode.
Retours
Nouvelle instance ObjectQuery<T> qui est équivalente à l'instance d'origine avec ORDER BY appliqué.
Exceptions
Le paramètre keys
ou parameters
est null
.
Le key
est une chaîne vide.
Exemples
Cet exemple crée un ObjectQuery<T> objet qui contient les résultats de l’ordre de requête existant par ProductID
.
using (AdventureWorksEntities context =
new AdventureWorksEntities())
{
string queryString = @"SELECT VALUE product
FROM AdventureWorksEntities.Products AS product";
ObjectQuery<Product> productQuery1 =
new ObjectQuery<Product>(queryString,
context, MergeOption.NoTracking);
ObjectQuery<Product> productQuery2 =
productQuery1.OrderBy("it.ProductID");
// Iterate through the collection of Product items.
foreach (Product result in productQuery2)
{
Console.WriteLine("{0}", result.ProductID);
}
}
Remarques
Le classement des résultats dans une requête imbriquée ne peut pas être garanti.
OrderBy doit toujours être la méthode finale du générateur de requêtes dans la séquence.