PropertyExpression Sınıf

Tanım

Bir koleksiyondaki parametrelerden yan tümcesi oluşturmanın Where bir WhereParameters yolunu sağlar.

public ref class PropertyExpression : System::Web::UI::WebControls::Expressions::ParameterDataSourceExpression
public class PropertyExpression : System.Web.UI.WebControls.Expressions.ParameterDataSourceExpression
type PropertyExpression = class
    inherit ParameterDataSourceExpression
Public Class PropertyExpression
Inherits ParameterDataSourceExpression
Devralma

Örnekler

Aşağıdaki örnek, AdventureWorks veritabanının Products tablosunda özelliği (Boole sütunu) olarak ayarlanmış MakeFlagürünler true için nasıl arama yapılacağını gösterir. Boole değeri parametresi bir onay kutusunda ayarlanır. 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

PropertyExpression sınıfı, veri alanlarındaki QueryExtender verileri filtrelemek için denetimiyle birlikte kullanılır. sınıfı, PropertyExpression bir sütunun özellik değerini belirtilen değerle karşılaştırır. Örneğin, bir Boole değerini veritabanındaki Products tablosunun sonlandırılan sütunundaki değerle karşılaştırabilirsiniz.

sınıfı, PropertyExpression her parametrenin değeri ve veri nesnesinin ilgili özelliği için eşittir (==) karşılaştırması IQueryable oluşturur. Birden fazla parametre sağlarsanız, parametreler mantıksal AND işleç kullanılarak birleştirilir. Boş değer içeren parametreler yan tümcesine Where eklenmez.

Oluşturucular

Name Description
PropertyExpression()

PropertyExpression 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)
DataSource

Sahip denetimiyle ilişkili veri kaynağı nesnesini alır.

(Devralındığı yer: DataSourceExpression)
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)
Parameters

Bu DataSourceExpression nesneyle ilişkili parametreleri alır.

(Devralındığı yer: ParameterDataSourceExpression)
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)

Belirtilen PropertyExpression veri kaynağı nesnesini kullanarak bir IQueryable nesne uygular.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
LoadViewState(Object)

Nesnedeki kalıcı olması gereken değerlerin ParameterDataSourceExpression durumunu yükler.

(Devralındığı yer: ParameterDataSourceExpression)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
SaveViewState()

Nesnenin geçerli görünüm durumunu ParameterDataSourceExpression kaydeder.

(Devralındığı yer: ParameterDataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Belirtilen sahip denetimini, bağlamı ve veri kaynağını kullanarak ifadeyi yürütür.

(Devralındığı yer: ParameterDataSourceExpression)
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 nesnenin nesnesinde ParameterDataSourceExpression depolanabilmesi için nesnenin StateBag görünüm durumu değişikliklerini izler.

(Devralındığı yer: ParameterDataSourceExpression)

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 DataSourceExpression depolanabilmesi için nesnenin görünüm durumu değişikliklerini StateBag izler.

(Devralındığı yer: DataSourceExpression)

Şunlara uygulanır

Ayrıca bkz.