LinqDataSourceSelectEventArgs.WhereParameters Ö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.
Where yan tümcesini oluşturmak için kullanılan parametre koleksiyonunu alır.
public:
property System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ WhereParameters { System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ get(); };
public System.Collections.Generic.IDictionary<string,object> WhereParameters { get; }
member this.WhereParameters : System.Collections.Generic.IDictionary<string, obj>
Public ReadOnly Property WhereParameters As IDictionary(Of String, Object)
Özellik Değeri
Where yan tümcesinin parametrelerini içeren bir nesne.
Örnekler
Aşağıdaki örnekte koleksiyona parametre ekleme gösterilmektedir WhereParameters . Eklenen parametre, döndürülen ürünleri yalnızca özelliğinde Name
"Bike" değerine sahip ürünlerle sınırlar.
AutoGenerateWhereClause parametresinin Where yan tümcesine otomatik olarak dahil olması için true
özelliği olarak ayarlanır.
<script runat="server">
protected void LinqDataSource_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
e.WhereParameters.Add("Name", "Bike");
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Example Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
AutoGenerateWhereClause="true"
OnSelecting="LinqDataSource_Selecting"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
<asp:GridView
DataSourceID="LinqDataSource1"
ID="GridView1"
runat="server">
</asp:GridView>
</div>
</form>
</body>
</html>
<script runat="server">
Protected Sub LinqDataSource_Selecting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceSelectEventArgs)
e.WhereParameters.Add("Name", "Bike")
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Example Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
AutoGenerateWhereClause="true"
OnSelecting="LinqDataSource_Selecting"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
<asp:GridView
DataSourceID="LinqDataSource1"
ID="GridView1"
runat="server">
</asp:GridView>
</div>
</form>
</body>
</html>
Açıklamalar
olay işleyicisinde WhereParameters Where yan tümcesinin parametrelerine erişmek için Selecting özelliğini kullanırsınız. Bu koleksiyona parametre ekleyerek veya kaldırarak Where yan tümcesini değiştirebilirsiniz. Varsayılan olarak, WhereParameters nesnesinin LinqDataSourceSelectEventArgs özelliği denetimine eklediğiniz WhereParametersLinqDataSource tüm parametreleri içerir.
nesnesinin WhereParametersLinqDataSourceSelectEventArgs koleksiyonu aracılığıyla parametre eklediğinizde, özelliğine parametresi Where için bir yer tutucu eklemeniz veya özelliğini olarak true
ayarlamanız AutoGenerateWhereClause gerekir. Örneğin, olayın olay işleyicisine adlı ProductName
bir parametre eklerseniz, özelliğini true
olarak ayarlamanız AutoGenerateWhereClause veya özelliğini ProductName=@ProductName
olarak ayarlamanız WhereSelecting gerekir.