LinqDataSourceSelectEventArgs.WhereParameters 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Where 절을 만드는 데 사용되는 매개 변수 컬렉션을 가져옵니다.
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)
속성 값
Where 절의 매개 변수가 포함된 개체입니다.
예제
다음 예제에서는 매개 변수를 추가 하는 방법의 WhereParameters 컬렉션입니다. 추가 매개 변수에서 반환 된 제품의 값이 "Bike"를 사용 하 여 제품만을 제한 합니다는 Name
속성입니다. 합니다 AutoGenerateWhereClause 속성이 true
매개 변수는 Where에 자동으로 포함 되도록 절.
<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>
설명
사용 된 WhereParameters Where 매개 변수에 액세스 하려면 속성 절에 대 한 처리기를 Selecting 이벤트. Where를 수정할 수 있습니다 절 추가 하거나이 컬렉션에서 매개 변수를 제거 합니다. 기본적으로 WhereParameters 의 속성을 LinqDataSourceSelectEventArgs 개체에 추가한 매개 변수를 포함 합니다 WhereParameters 의 LinqDataSource 컨트롤.
통해 매개 변수를 추가 하는 경우를 WhereParameters 의 컬렉션을 LinqDataSourceSelectEventArgs 개체를 매개 변수 자리 표시자를 포함 하거나 해야를 Where 속성 또는 집합을 AutoGenerateWhereClause 속성을 true
. 예를 들어, 명명 된 매개 변수를 추가 하는 경우 ProductName
에 대 한 이벤트 처리기에서를 Selecting 이벤트를 설정 해야 합니다 AutoGenerateWhereClause 속성을 true
을 가져오거나 설정 합니다 Where 속성을 ProductName=@ProductName
합니다.
적용 대상
추가 정보
.NET