ObjectQuery<T>.OrderBy(String, ObjectParameter[]) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sorgu sonuçlarını belirtilen ölçütlere göre sıralar.
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)
Parametreler
- keys
- String
Sonuçların sıralandığı anahtar sütunlar.
- parameters
- ObjectParameter[]
Bu yöntemde kullanılan sıfır veya daha fazla parametre.
Döndürülenler
ORDER BY uygulanmış özgün örneğe eşdeğer yeni ObjectQuery<T> bir örnek.
Özel durumlar
keys
veya parameters
parametresidirnull
.
key
boş bir dizedir.
Örnekler
Bu örnek, tarafından ProductID
var olan sorgu sırasının sonuçlarını içeren yeni ObjectQuery<T> bir nesne oluşturur.
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);
}
}
Açıklamalar
İç içe sorguda sonuçların sıralanması garanti edilemez.
OrderBy her zaman dizideki son sorgu oluşturucu yöntemi olmalıdır.