OrderByExpression Sınıf
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.
Bir nesneye sıralama ifadesi uygulamak için bir yol sağlar IQueryable .
public ref class OrderByExpression : System::Web::UI::WebControls::Expressions::DataSourceExpression
public class OrderByExpression : System.Web.UI.WebControls.Expressions.DataSourceExpression
type OrderByExpression = class
inherit DataSourceExpression
Public Class OrderByExpression
Inherits DataSourceExpression
- Devralma
Örnekler
Aşağıdaki örnek, metin kutusunda belirtilen dizeyle başlayan adlara sahip ürünler için AdventureWorks veritabanının Products tablosunda nasıl arama yapılacağını gösterir SearchTextBox
. OrderByExpressionNesnesi, verileri ListPrice veri alanına azalan sırada ve ardından ürün kimliği alanı ile artan düzende sıralar. Denetimden döndürülen sorgunun sonucu LinqDataSource bir GridView denetimde görüntülenir.
Bu kod örneği, Izlenecek yol: bir Web sayfasındaki verileri bildirime dayalı sözdizimi kullanarak filtrelemeyeyönelik daha büyük bir örneğin bir parçasıdır.
Açıklamalar
OrderByExpressionSınıfı, QueryExtender verileri artan veya azalan sırada sıralamak için denetimde kullanılır. Sıralama, öğe türü için varsayılan karşılaştırıcı tarafından gerçekleştirilir.
QueryExtenderDenetim, verileri filtrelemek için kullanabileceğiniz çeşitli seçenekleri destekler. Filtre seçeneklerini kullandıktan sonra, OrderByExpression verileri sıralamak için nesnesini kullanabilirsiniz.
Özelliğini kullanarak sıralanacak veri alanını belirtirsiniz DataField . Özelliğini kullanarak sıralama yönünü belirtirsiniz Direction . OrderByExpressionNesne veri kaynağına uygulandıktan sonra, ThenBy başka bir veri alanında sonraki sıralamayı gerçekleştirmek için ifadeleri kullanabilirsiniz.
Oluşturucular
OrderByExpression() |
OrderByExpression sınıfının yeni bir örneğini başlatır. |
Özellikler
Context |
HttpContextSahip denetiminin örneğini alır. (Devralındığı yer: DataSourceExpression) |
DataField |
Sıralama yapılacak nesnenin özelliğini alır veya ayarlar IQueryable . |
DataSource |
Sahip denetimiyle ilişkili veri kaynağı nesnesini alır. (Devralındığı yer: DataSourceExpression) |
Direction |
Veri kaynağı nesnesinin sıralama yönünü alır veya ayarlar IQueryable . |
IsTrackingViewState |
Bir veri kaynağı ifadesi nesnesinin görünüm durumu değişikliklerini izlemediğini gösteren bir değer alır. (Devralındığı yer: DataSourceExpression) |
Owner |
Sahip denetimini alır. (Devralındığı yer: DataSourceExpression) |
ThenByExpressions |
ThenByVeri kaynağına bir değer uygulandıktan sonra uygulanacak ifadelerin koleksiyonunu alır veya ayarlar OrderByExpression . |
ViewState |
StateBagGeçerli görünüm durumu bilgilerini içeren sınıfın bir örneğini alır. (Devralındığı yer: DataSourceExpression) |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetQueryable(IQueryable) |
Bir IQueryable değere ve bir değere göre bir nesneye sıralama ifadesi uygular DataField Direction . |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
LoadViewState(Object) |
, DataSourceExpression Kalıcı olması gereken nesne içindeki değerlerin durumunu yükler. (Devralındığı yer: DataSourceExpression) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
SaveViewState() |
Nesnenin geçerli görünüm durumunu kaydeder DataSourceExpression . (Devralındığı yer: DataSourceExpression) |
SetContext(Control, HttpContext, IQueryableDataSource) |
DataSourceExpressionBelirtilen sahip denetimini, HttpContext örneği ve nesnesini kullanan nesnenin http bağlamını ayarlar IQueryableDataSource . (Devralındığı yer: DataSourceExpression) |
SetDirty() |
Nesneyi, DataSourceExpression durumu görünüm durumuna kaydedilecek şekilde işaretler. (Devralındığı yer: DataSourceExpression) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TrackViewState() |
DataSourceExpressionDeğişikliklerin StateBag veri kaynağı ifade nesnesi için nesne üzerinde depolanabilmesi için nesnenin görünüm durumu değişikliklerini izler. (Devralındığı yer: DataSourceExpression) |
Belirtik Arabirim Kullanımları
IStateManager.IsTrackingViewState |
Bir sınıf tarafından uygulandığında, bir veri kaynağı ifadesi nesnesinin görünüm durumu değişikliklerini izlemediğini gösteren bir değer alır. (Devralındığı yer: DataSourceExpression) |
IStateManager.LoadViewState(Object) |
Bir sınıf tarafından uygulandığında, veri kaynağı ifade nesnesinin daha önce kaydedilen görünüm durumunu yükler. (Devralındığı yer: DataSourceExpression) |
IStateManager.SaveViewState() |
Bir sınıf tarafından uygulandığında, nesnenin geçerli görünüm durumunu kaydeder DataSourceExpression . (Devralındığı yer: DataSourceExpression) |
IStateManager.TrackViewState() |
Bir sınıf tarafından uygulandığında, DataSourceExpression değişikliklerin StateBag veri kaynağı ifade nesnesi için nesne üzerinde depolanabilmesi için nesnenin görünüm durumu değişikliklerini izler. (Devralındığı yer: DataSourceExpression) |