Bagikan melalui


EntityDataSource.WhereParameters Properti

Definisi

Mendapatkan kumpulan parameter yang digunakan untuk membuat klausa WHERE.

public:
 property System::Web::UI::WebControls::ParameterCollection ^ WhereParameters { System::Web::UI::WebControls::ParameterCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.ParameterCollection WhereParameters { get; }
[<System.ComponentModel.Browsable(false)>]
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.WhereParameters : System.Web.UI.WebControls.ParameterCollection
Public ReadOnly Property WhereParameters As ParameterCollection

Nilai Properti

Parameter yang digunakan untuk membuat klausa WHERE.

Penerapan

Atribut

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

Where Seperti metode ObjectQuery<T> kelas , parameter dapat diteruskan ke predikat yang ditetapkan ke Where properti . Properti WhereParametersEntityDataSource kontrol menentukan ParameterCollection yang berisi parameter untuk disuplai ke klausa WHERE kueri. Properti WhereParameters menggunakan argumen bernama untuk merujuk ke parameter yang ditentukan dalam string yang disediakan ke Where properti .

WhereParameters Jika properti tidak diatur, tidak ada substitusi parameter yang dibuat. Semua nama parameter dalam klausa WHERE yang didahului oleh simbol "@" harus memiliki nama yang cocok di ParameterCollection. Nilai null tidak diperbolehkan untuk parameter dalam ParameterCollection.

Berlaku untuk