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 IQueryable yol sağlar.
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, AdventureWorks veritabanının Products tablosunda, metin kutusunda belirtilen SearchTextBox dizeyle başlayan adlara sahip ürünler için nasıl arama yapılacağını gösterir. nesnesi, OrderByExpression verileri ListPrice veri alanına göre azalan düzende ve ardından ürün kimliği alanına göre artan düzende sıralar. Denetimden döndürülen sorgunun LinqDataSource sonucu bir GridView denetimde görüntülenir.
Bu kod örneği, İzlenecek Yol: Bildirim Temelli Söz Dizimi Kullanarak Web Sayfasındaki Verileri Filtreleme başlığı altında sağlanan daha büyük bir örneğin parçasıdır.
Açıklamalar
sınıfı OrderByExpression , verileri artan veya azalan düzende QueryExtender sıralamak için denetimde kullanılır. Sıralama, öğenin türü için varsayılan karşılaştırıcı tarafından gerçekleştirilir.
Denetim, QueryExtender verileri filtrelemek için kullanabileceğiniz çeşitli seçenekleri destekler. Filtre seçeneklerini kullandıktan sonra, verileri sıralamak için nesnesini kullanabilirsiniz OrderByExpression .
Özelliğini kullanarak DataField sıralamak için veri alanını belirtirsiniz. sıralama yönünü özelliğini kullanarak Direction belirtirsiniz. OrderByExpression Nesne veri kaynağına uygulandıktan sonra, başka bir veri alanında sonraki sıralamayı gerçekleştirmek için ifadeleri kullanabilirsinizThenBy.
Oluşturucular
| Name | Description |
|---|---|
| OrderByExpression() |
OrderByExpression sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| Context |
HttpContext Sahip denetiminin örneğini alır. (Devralındığı yer: DataSourceExpression) |
| DataField |
Sıralama ölçütü olarak nesnesinin IQueryable özelliğini alır veya ayarlar. |
| DataSource |
Sahip denetimiyle ilişkili veri kaynağı nesnesini alır. (Devralındığı yer: DataSourceExpression) |
| Direction |
Veri kaynağı nesnesinin sıralama yönünü IQueryable alır veya ayarlar. |
| IsTrackingViewState |
Veri kaynağı ifade nesnesinin görünüm durumu değişikliklerini izlediğini gösteren bir değer alır. (Devralındığı yer: DataSourceExpression) |
| Owner |
Sahip denetimini alır. (Devralındığı yer: DataSourceExpression) |
| ThenByExpressions |
Veri kaynağına bir OrderByExpression değer uygulandıktan sonra uygulanacak ifade koleksiyonunu ThenBy alır veya ayarlar. |
| ViewState |
Geçerli görünüm durumu bilgilerini içeren sınıfın bir örneğini StateBag alır. (Devralındığı yer: DataSourceExpression) |
Yöntemler
| Name | Description |
|---|---|
| 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 değere ve Direction değere göre DataField bir IQueryable nesneye sıralama ifadesi uygular. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| LoadViewState(Object) |
Nesnedeki kalıcı olması gereken değerlerin DataSourceExpression durumunu yükler. (Devralındığı yer: DataSourceExpression) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| SaveViewState() |
Nesnenin geçerli görünüm durumunu DataSourceExpression kaydeder. (Devralındığı yer: DataSourceExpression) |
| SetContext(Control, HttpContext, IQueryableDataSource) |
Belirtilen sahip denetimini, HttpContext örneğini DataSourceExpression ve IQueryableDataSource nesnesini kullanan nesnenin HTTP bağlamını ayarlar. (Devralındığı yer: DataSourceExpression) |
| SetDirty() |
Durumunun DataSourceExpression görünüm durumunda kaydedilmesi için nesneyi işaretler. (Devralındığı yer: DataSourceExpression) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| TrackViewState() |
Değişikliklerin veri kaynağı ifade nesnesi için nesnede StateBag depolanabilmesi için nesnenin görünüm durumu değişikliklerini DataSourceExpression izler. (Devralındığı yer: DataSourceExpression) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IStateManager.IsTrackingViewState |
Bir sınıf tarafından uygulandığında, veri kaynağı ifade nesnesinin görünüm durumu değişikliklerini izlediğ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 kaydedilmiş 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 DataSourceExpression kaydeder. (Devralındığı yer: DataSourceExpression) |
| IStateManager.TrackViewState() |
Bir sınıf tarafından uygulandığında, değişikliklerin veri kaynağı ifade nesnesi için nesnede StateBag depolanabilmesi için nesnenin görünüm durumu değişikliklerini DataSourceExpression izler. (Devralındığı yer: DataSourceExpression) |