LinqDataSourceSelectEventArgs Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan data untuk peristiwa tersebut Selecting .
public ref class LinqDataSourceSelectEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceSelectEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceSelectEventArgs = class
inherit CancelEventArgs
Public Class LinqDataSourceSelectEventArgs
Inherits CancelEventArgs
- Warisan
Contoh
Contoh berikut menunjukkan cara mengatur Result properti ke hasil pencarian yang dibuat dengan menggunakan kueri terintegrasi bahasa (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
Contoh berikut menunjukkan cara mengatur Result properti ke array nilai string yang ditentukan di halaman Web.
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
Keterangan
Objek LinqDataSourceSelectEventArgs diteruskan ke penanganan aktivitas untuk Selecting peristiwa LinqDataSource kontrol. Anda menggunakan LinqDataSourceSelectEventArgs objek untuk menentukan data apa yang dikembalikan secara manual, dan bagaimana data diurutkan dan dipaginasi saat dikembalikan. Anda dapat menambahkan atau menghapus parameter secara terprogram ke klausa GroupBy, OrderBy, OrderGroupsBy, Select, dan Where dengan menggunakan GroupByParameterskoleksi , , OrderByParametersOrderGroupsByParameters, SelectParameters, dan WhereParameters .
Properti Result memungkinkan Anda mengubah objek data yang digunakan untuk kueri. Jika Anda menetapkan objek ke properti , objek tersebut Result akan digunakan untuk kueri alih-alih objek yang ditentukan dalam TableName properti LinqDataSource kontrol.
Properti Arguments memungkinkan Anda menyesuaikan cara data yang dikembalikan diurutkan dan di-paged. Kontrol terikat data melewati properti pengurutan dan penomoran halaman melalui Arguments properti . Jika Anda harus menangani pengurutan atau penomoran secara manual, atur AutoSort properti atau AutoPage properti kontrol ke LinqDataSourcefalse
. Anda kemudian dapat melakukan kueri yang dikustomisasi untuk pengurutan atau penomoran halaman di handler untuk peristiwa tersebut Selecting .
RetrieveTotalRowCount Jika properti diatur ke true
, Anda harus mengembalikan nilai untuk TotalRowCount properti .
Konstruktor
Properti
Arguments |
Mendapatkan nilai yang menentukan bagaimana data dikembalikan. |
Cancel |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah acara harus dibatalkan. (Diperoleh dari CancelEventArgs) |
GroupByParameters |
Mendapatkan kumpulan parameter yang digunakan untuk membuat klausa GroupBy. |
OrderByParameters |
Mendapatkan kumpulan parameter yang digunakan untuk membuat klausa OrderBy. |
OrderGroupsByParameters |
Mendapatkan kumpulan parameter yang digunakan untuk membuat klausul yang menentukan cara data yang dikelompokkan diurutkan. |
Result |
Mendapatkan atau mengatur objek data yang digunakan dalam kueri data. |
SelectParameters |
Mendapatkan kumpulan parameter yang digunakan untuk membuat klausa Pilih. |
WhereParameters |
Mendapatkan kumpulan parameter yang digunakan untuk membuat klausa Where. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |