LinqDataSourceSelectEventArgs 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Selecting 이벤트에 대한 데이터를 제공합니다.
public ref class LinqDataSourceSelectEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceSelectEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceSelectEventArgs = class
inherit CancelEventArgs
Public Class LinqDataSourceSelectEventArgs
Inherits CancelEventArgs
- 상속
예제
다음 예제에서는 설정 하는 방법의 Result 언어 통합 쿼리 (LINQ)를 사용 하 여 검색 결과에 속성입니다.
protected void LinqDataSource_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
ExampleDataContext exampleContext = new ExampleDataContext();
e.Result = from p in exampleContext.Products
where p.Category == "Beverages"
select new {
ID = p.ProductID,
Name = p.Name
};
}
Protected Sub LinqDataSource_Selecting(sender As Object, e As LinqDataSourceSelectEventArgs)
Dim exampleContext As New ExampleDataContext()
e.Result = From p In exampleContext.Products Where p.Category = "Beverages"
Select New With { _
Key .ID = p.ProductID, _
Key .Name = p.Name _
}
End Sub
다음 예제에서는 설정 하는 방법을 보여 줍니다는 Result 속성을 웹 페이지에 정의 된 문자열 값의 배열입니다.
public partial class Default3 : System.Web.UI.Page
{
string[] citiesArray =
{
"Atlanta",
"Charlotte",
"Denver",
"New York",
"San Francisco"
};
protected void Page_Load(object sender, EventArgs e)
{
}
protected void LinqDataSource_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
var cities = from city in citiesArray
where city.CompareTo("B") > 0
select city;
e.Result = cities;
// Or we could set e.Result = citiesArray to return all rows.
}
}
Partial Class Default3
Inherits System.Web.UI.Page
Dim citiesArray() As String = _
{ _
"Atlanta", _
"Charlotte", _
"Denver", _
"New York", _
"San Francisco" _
}
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
End Sub
Protected Sub LinqDataSource_Selecting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceSelectEventArgs) Handles LinqDataSource1.Selecting
Dim cities = From city In citiesArray _
Where city > "B" _
Select city
e.Result = cities
' Or we could set e.Result = citiesArray to return all rows.
End Sub
End Class
설명
LinqDataSourceSelectEventArgs 개체에 대 한 이벤트 처리기로 전달 되는 Selecting 이벤트는 LinqDataSource 컨트롤입니다. 사용 된 LinqDataSourceSelectEventArgs 반환 된 데이터와 데이터 정렬 되 고 반환 될 때 페이징 하는 방법을 수동으로 지정 하는 개체입니다. 프로그래밍 방식으로 추가 하거나 GroupBy, OrderBy, OrderGroupsBy, 선택, 매개 변수를 제거할 수 및 위치를 사용 하 여 절을 GroupByParameters, OrderByParameters, OrderGroupsByParameters, SelectParameters, 및 WhereParameters 컬렉션입니다.
Result 속성을 사용 하면 쿼리에 사용 되는 데이터 개체를 변경할 수 있습니다. 개체를 할당 하는 경우를 Result 속성에 지정 된 개체 대신 쿼리에 대 한 해당 개체를 사용 합니다 TableName 의 속성을 LinqDataSource 컨트롤.
Arguments 속성 사용의 정렬 및 페이징 어떻게 반환 된 데이터를 사용자 지정할 수 있습니다. 데이터 바인딩된 컨트롤을 정렬 및 페이징 속성을 통해 전달 된 Arguments 속성입니다. 정렬 또는 페이징을 수동으로 처리 해야 할 경우 설정 합니다 AutoSort 속성 또는 AutoPage 의 속성을 LinqDataSource 컨트롤을 false
입니다. 그런 다음 정렬 또는 페이징에 대 한 처리기에 대 한 사용자 지정 된 쿼리를 수행할 수 있습니다는 Selecting 이벤트입니다.
경우는 RetrieveTotalRowCount 속성이로 설정 되어 true
에 대 한 값을 반환 해야 합니다 TotalRowCount 속성입니다.
생성자
속성
Arguments |
데이터 반환 방식을 결정하는 값을 가져옵니다. |
Cancel |
이벤트를 취소해야 할지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 CancelEventArgs) |
GroupByParameters |
GroupBy 절을 만드는 데 사용되는 매개 변수 컬렉션을 가져옵니다. |
OrderByParameters |
OrderBy 절을 만드는 데 사용되는 매개 변수 컬렉션을 가져옵니다. |
OrderGroupsByParameters |
그룹화된 데이터의 정렬 방법을 지정하는 절을 만드는 데 사용되는 매개 변수 컬렉션을 가져옵니다. |
Result |
데이터 쿼리에 사용되는 데이터 개체를 가져오거나 설정합니다. |
SelectParameters |
Select 절을 만드는 데 사용되는 매개 변수 컬렉션을 가져옵니다. |
WhereParameters |
Where 절을 만드는 데 사용되는 매개 변수 컬렉션을 가져옵니다. |
메서드
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
추가 정보
.NET