다음을 통해 공유


LinqDataSourceSelectEventArgs 클래스

정의

Selecting 이벤트에 대한 데이터를 제공합니다.

public ref class LinqDataSourceSelectEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceSelectEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceSelectEventArgs = class
    inherit CancelEventArgs
Public Class LinqDataSourceSelectEventArgs
Inherits CancelEventArgs
상속
LinqDataSourceSelectEventArgs

예제

다음 예제에서는 설정 하는 방법의 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 속성입니다.

생성자

LinqDataSourceSelectEventArgs(DataSourceSelectArguments, IDictionary<String, Object>, IOrderedDictionary, IDictionary<String,Object>, IDictionary<String, Object>, IDictionary<String,Object>)

LinqDataSourceSelectEventArgs 클래스의 새 인스턴스를 초기화합니다.

속성

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)

적용 대상

추가 정보