ObjectQuery<T>.OrderBy(String, ObjectParameter[]) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Beställer frågeresultatet enligt de angivna kriterierna.
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)
Parametrar
- keys
- String
De nyckelkolumner som resultatet ska sorteras efter.
- parameters
- ObjectParameter[]
Noll eller fler parametrar som används i den här metoden.
Returer
En ny ObjectQuery<T> instans som motsvarar den ursprungliga instansen med ORDER BY tillämpad.
Undantag
Parametern keys eller parameters är null.
keys är en tom sträng.
Exempel
Det här exemplet skapar ett nytt ObjectQuery<T> objekt som innehåller resultatet av den befintliga frågeordningen av 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);
}
}
Kommentarer
Det går inte att garantera ordningen på resultat i en kapslad fråga.
OrderBy bör alltid vara den sista frågeverktygets metod i sekvensen.