EntityDataSource.Where Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur ekspresi SQL Entitas yang menentukan cara memfilter hasil kueri.
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
Nilai Properti
Klausa WHERE.
Penerapan
Contoh
Markup XML dalam contoh berikut, dalam file .aspx, mengambil nilai dari kontrol dan meneruskannya sebagai parameter ke Where properti .
<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>
Contoh XML sebelumnya sama dengan berikut ini ObjectQuery<T> bernama onlineOrders:
ObjectQuery<SalesOrderHeader> onlineOrders =
context.SalesOrderHeader
.Where("it.OnlineOrderFlag = TRUE AND it.TotalDue > @ordercost",
new ObjectParameter("ordercost", orderCost))
.OrderBy("it.TotalDue DESC");
Keterangan
Properti WhereEntityDataSource kontrol adalah string yang mewakili klausa WHERE yang merupakan predikat kueri Entity SQL. String ini diteruskan, tanpa modifikasi, ke ObjectQuery<T> yang dijalankan oleh Kerangka Kerja Entitas. Kueri ini adalah sumber data yang diatur oleh EntityDataSource kontrol. String yang disediakan ke Where properti menggunakan format yang sama dengan string yang diteruskan ke Where metode ObjectQuery<T>. Untuk contoh cara menggunakan klausa WHERE untuk memfilter kueri, lihat Cara: Memfilter Data.
Untuk memfilter hasil kueri dengan menyamakan properti jenis entitas dengan ekspresi, lihat informasi tentang AutoGenerateWhereClause properti .