ObjectQuery<T>.OrderBy(String, ObjectParameter[]) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengurutkan hasil kueri berdasarkan kriteria yang ditentukan.
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)
Parameter
- keys
- String
Kolom kunci untuk mengurutkan hasilnya.
- parameters
- ObjectParameter[]
Nol atau lebih parameter yang digunakan dalam metode ini.
Mengembalikan
Instans baru ObjectQuery<T> yang setara dengan instans asli dengan ORDER BY diterapkan.
Pengecualian
Parameter keys
atau parameters
adalah null
.
key
adalah string kosong.
Contoh
Contoh ini membuat objek baru ObjectQuery<T> yang berisi hasil urutan kueri yang ada dengan 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);
}
}
Keterangan
Urutan hasil dalam kueri berlapis tidak dapat dijamin.
OrderBy harus selalu menjadi metode penyusun kueri akhir secara berurutan.