Bagikan melalui


EntityDataSource.Where Properti

Definisi

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 .

Berlaku untuk