LinqDataSourceSelectEventArgs LinqDataSourceSelectEventArgs LinqDataSourceSelectEventArgs LinqDataSourceSelectEventArgs Class

정의

Selecting 이벤트에 대한 데이터를 제공합니다.Provides data for the Selecting event.

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

예제

다음 예제에서는 설정 하는 방법의 Result 언어 통합 쿼리 (LINQ)를 사용 하 여 검색 결과에 속성입니다.The following example shows how to set the Result property to the result of a search made by using language-integrated query (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 속성을 웹 페이지에 정의 된 문자열 값의 배열입니다.The following example shows how to set the Result property to an array of string values that is defined in the Web page.

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 컨트롤입니다.The LinqDataSourceSelectEventArgs object is passed to event handlers for the Selecting event of the LinqDataSource control. 사용 된 LinqDataSourceSelectEventArgs 반환 된 데이터와 데이터 정렬 되 고 반환 될 때 페이징 하는 방법을 수동으로 지정 하는 개체입니다.You use the LinqDataSourceSelectEventArgs object to manually specify what data is returned, and how the data is sorted and paged when it is returned. 프로그래밍 방식으로 추가 하거나 GroupBy, OrderBy, OrderGroupsBy, 선택, 매개 변수를 제거할 수 및 위치를 사용 하 여 절을 GroupByParameters, OrderByParameters, OrderGroupsByParameters, SelectParameters, 및 WhereParameters 컬렉션입니다.You can programmatically add or remove parameters to the GroupBy, OrderBy, OrderGroupsBy, Select, and Where clauses by using the GroupByParameters, OrderByParameters, OrderGroupsByParameters, SelectParameters, and WhereParameters collections.

Result 속성을 사용 하면 쿼리에 사용 되는 데이터 개체를 변경할 수 있습니다.The Result property enables you to change the data object that is used for the query. 개체를 할당 하는 경우를 Result 속성에 지정 된 개체 대신 쿼리에 대 한 해당 개체를 사용 합니다 TableName 의 속성을 LinqDataSource 컨트롤.If you assign an object to the Result property, that object will be used for queries instead of the object specified in the TableName property of the LinqDataSource control.

Arguments 속성 사용의 정렬 및 페이징 어떻게 반환 된 데이터를 사용자 지정할 수 있습니다.The Arguments property enables you to customize how returned data is sorted and paged. 데이터 바인딩된 컨트롤을 정렬 및 페이징 속성을 통해 전달 된 Arguments 속성입니다.The data-bound control passes sorting and paging properties through the Arguments property. 정렬 또는 페이징을 수동으로 처리 해야 할 경우 설정 합니다 AutoSort 속성 또는 AutoPage 의 속성을 LinqDataSource 컨트롤을 false입니다.If you have to manually handle sorting or paging, set the AutoSort property or AutoPage property of the LinqDataSource control to false. 그런 다음 정렬 또는 페이징에 대 한 처리기에 대 한 사용자 지정 된 쿼리를 수행할 수 있습니다는 Selecting 이벤트입니다.You can then perform the customized query for sorting or paging in a handler for the Selecting event.

경우는 RetrieveTotalRowCount 속성이로 설정 되어 true에 대 한 값을 반환 해야 합니다 TotalRowCount 속성입니다.If the RetrieveTotalRowCount property is set to true, you must return a value for the TotalRowCount property.

생성자

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

LinqDataSourceSelectEventArgs 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the LinqDataSourceSelectEventArgs class.

속성

Arguments Arguments Arguments Arguments

데이터 반환 방식을 결정하는 값을 가져옵니다.Gets values that determine how the data is returned.

Cancel Cancel Cancel Cancel

이벤트를 취소해야 할지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value indicating whether the event should be canceled.

(Inherited from CancelEventArgs)
GroupByParameters GroupByParameters GroupByParameters GroupByParameters

GroupBy 절을 만드는 데 사용되는 매개 변수 컬렉션을 가져옵니다.Gets the collection of parameters that is used to create the GroupBy clause.

OrderByParameters OrderByParameters OrderByParameters OrderByParameters

OrderBy 절을 만드는 데 사용되는 매개 변수 컬렉션을 가져옵니다.Gets the collection of parameters that is used to create the OrderBy clause.

OrderGroupsByParameters OrderGroupsByParameters OrderGroupsByParameters OrderGroupsByParameters

그룹화된 데이터의 정렬 방법을 지정하는 절을 만드는 데 사용되는 매개 변수 컬렉션을 가져옵니다.Gets the collection of parameters that are used to create the clause that specifies how grouped data is sorted.

Result Result Result Result

데이터 쿼리에 사용되는 데이터 개체를 가져오거나 설정합니다.Gets or sets the data object that is used in the data query.

SelectParameters SelectParameters SelectParameters SelectParameters

Select 절을 만드는 데 사용되는 매개 변수 컬렉션을 가져옵니다.Gets the collection of parameters that is used to create the Select clause.

WhereParameters WhereParameters WhereParameters WhereParameters

Where 절을 만드는 데 사용되는 매개 변수 컬렉션을 가져옵니다.Gets the collection of parameters that is used to create the Where clause.

메서드

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

적용 대상

추가 정보