EntityDataSource.WhereParameters 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 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.