EntityDataSource.Where Özellik
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ın nasıl filtreleneceğini belirten Entity SQL ifadesini alır veya ayarlar.
public:
property System::String ^ Where { System::String ^ get(); void set(System::String ^ value); };
public string Where { get; set; }
member this.Where : string with get, set
Public Property Where As String
Özellik Değeri
WHERE yan tümcesi.
Uygulamalar
Örnekler
Aşağıdaki örnekteki XML işaretlemesi, bir .aspx dosyasında bir denetimden bir değer alır ve özelliğine Where parametre olarak geçirir.
<asp:EntityDataSource ID="SalesOrderHeader" runat="server"
ConnectionString="name=AdventureWorksEntities"
DefaultContainerName="AdventureWorksEntities" EnableDelete="True"
EnableInsert="True" EnableUpdate="True" EntitySetName="SalesOrderHeader"
EntityTypeFilter="" OrderBy="it.TotalDue DESC" Select=""
Where="it.OnlineOrderFlag = TRUE AND it.TotalDue > @ordercost">
<WhereParameters>
<asp:ControlParameter ControlID="costLimit" DbType="Int32"
DefaultValue="2500" Name="ordercost" PropertyName="Text" />
</WhereParameters>
</asp:EntityDataSource>
Önceki XML örneği, adlı onlineOrdersaşağıdakiyle ObjectQuery<T> aynıdır:
ObjectQuery<SalesOrderHeader> onlineOrders =
context.SalesOrderHeader
.Where("it.OnlineOrderFlag = TRUE AND it.TotalDue > @ordercost",
new ObjectParameter("ordercost", orderCost))
.OrderBy("it.TotalDue DESC");
Açıklamalar
Denetimin WhereEntityDataSource özelliği, Entity SQL sorgusunun koşulu olan WHERE yan tümcesini temsil eden bir dizedir. Bu dize, Entity Framework tarafından yürütülen bir ObjectQuery<T> dizeye değiştirilmeden geçirilir. Bu sorgu, denetim tarafından EntityDataSource düzenlenen verilerin kaynağıdır. özelliğine sağlanan dize, yöntemine WhereObjectQuery<T>geçirilen dizeyle Where aynı biçimi kullanır. Sorguyu filtrelemek için WHERE yan tümcesini kullanma örnekleri için bkz . Nasıl yapılır: Verileri Filtreleme.
Bir varlık türü özelliğini bir ifadeye eşitleyerek sorgu sonuçlarını filtrelemek için özellik hakkındaki AutoGenerateWhereClause bilgilere bakın.