LinqDataSourceSelectEventArgs Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Selecting olayı için veriler sağlar.
public ref class LinqDataSourceSelectEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceSelectEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceSelectEventArgs = class
inherit CancelEventArgs
Public Class LinqDataSourceSelectEventArgs
Inherits CancelEventArgs
- Devralma
Örnekler
Aşağıdaki örnekte, özelliğin Result dille tümleşik sorgu (LINQ) kullanılarak yapılan bir aramanın sonucuna nasıl ayarlanacağı gösterilmektedir.
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
Aşağıdaki örnekte özelliğin Result Web sayfasında tanımlanan dize değerleri dizisine nasıl ayarlanacağı gösterilmektedir.
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
Açıklamalar
LinqDataSourceSelectEventArgs nesnesi, denetimin Selecting olayı için olay LinqDataSource işleyicilerine geçirilir. Hangi verilerin döndürüleceğini ve verilerin döndürülürken nasıl sıralanacağını ve sayfalandırılacağını el ile belirtmek için nesnesini kullanırsınız LinqDataSourceSelectEventArgs . , OrderByParametersOrderGroupsByParameters, , SelectParametersve WhereParameters koleksiyonlarını kullanarak GroupByParametersGroupBy, OrderBy, OrderGroupsBy, Select ve Where yan tümcelerine program aracılığıyla parametre ekleyebilir veya kaldırabilirsiniz.
özelliği, Result sorgu için kullanılan veri nesnesini değiştirmenize olanak tanır. Özelliğine Result bir nesne atarsanız, bu nesne denetimin özelliğinde TableNameLinqDataSource belirtilen nesne yerine sorgular için kullanılır.
özelliği, Arguments döndürülen verilerin nasıl sıralanacağını ve sayfalandırıldığını özelleştirmenizi sağlar. Veriye bağlı denetim, sıralama ve sayfalama özelliklerini özelliği aracılığıyla Arguments geçirir. Sıralamayı veya disk belleğini el ile işlemeniz gerekiyorsa, denetimin AutoSort özelliğini veya AutoPage özelliğini LinqDataSource olarak false
ayarlayın. Ardından, olay işleyicisinde sıralama veya sayfalama için özelleştirilmiş sorguyu Selecting gerçekleştirebilirsiniz.
RetrieveTotalRowCount Özelliği olarak ayarlandıysa true
özelliği için TotalRowCount bir değer döndürmeniz gerekir.
Oluşturucular
Özellikler
Arguments |
Verilerin nasıl döndürüleceğini belirleyen değerleri alır. |
Cancel |
Olayın iptal edilip edilmeyeceğini belirten bir değer alır veya ayarlar. (Devralındığı yer: CancelEventArgs) |
GroupByParameters |
GroupBy yan tümcesini oluşturmak için kullanılan parametre koleksiyonunu alır. |
OrderByParameters |
OrderBy yan tümcesini oluşturmak için kullanılan parametre koleksiyonunu alır. |
OrderGroupsByParameters |
Gruplandırılmış verilerin nasıl sıralanacağını belirten yan tümcesini oluşturmak için kullanılan parametre koleksiyonunu alır. |
Result |
Veri sorgusunda kullanılan veri nesnesini alır veya ayarlar. |
SelectParameters |
Select yan tümcesini oluşturmak için kullanılan parametre koleksiyonunu alır. |
WhereParameters |
Where yan tümcesini oluşturmak için kullanılan parametre koleksiyonunu alır. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |