LinqDataSourceSelectEventArgs Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona datos para el evento Selecting.
public ref class LinqDataSourceSelectEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceSelectEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceSelectEventArgs = class
inherit CancelEventArgs
Public Class LinqDataSourceSelectEventArgs
Inherits CancelEventArgs
- Herencia
Ejemplos
En el ejemplo siguiente se muestra cómo establecer la Result propiedad en el resultado de una búsqueda realizada mediante la consulta integrada en lenguaje (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
En el ejemplo siguiente se muestra cómo establecer la Result propiedad en una matriz de valores de cadena definidos en la página 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
Comentarios
El LinqDataSourceSelectEventArgs objeto se pasa a los controladores de eventos para el Selecting evento del LinqDataSource control. Use el LinqDataSourceSelectEventArgs objeto para especificar manualmente qué datos se devuelven y cómo se ordenan y paginan los datos cuando se devuelven. Puede agregar o quitar parámetros mediante programación a las cláusulas GroupBy, OrderBy, OrderGroupsBy, Select y Where mediante las GroupByParameterscolecciones , OrderByParametersOrderGroupsByParameters, , SelectParametersy WhereParameters .
La Result propiedad permite cambiar el objeto de datos que se usa para la consulta. Si asigna un objeto a la Result propiedad , ese objeto se usará para las consultas en lugar del objeto especificado en la TableName propiedad del LinqDataSource control.
La Arguments propiedad permite personalizar cómo se ordenan y paginan los datos devueltos. El control enlazado a datos pasa las propiedades de ordenación y paginación a través de la Arguments propiedad . Si tiene que controlar manualmente la ordenación o paginación, establezca la AutoSort propiedad o AutoPage propiedad del LinqDataSource control en false
. A continuación, puede realizar la consulta personalizada para ordenar o paginar en un controlador para el Selecting evento.
Si la RetrieveTotalRowCount propiedad se establece true
en , debe devolver un valor para la TotalRowCount propiedad .
Constructores
Propiedades
Arguments |
Obtiene valores que determinan cómo se devuelven los datos. |
Cancel |
Obtiene o establece un valor que indica si se debe cancelar el evento. (Heredado de CancelEventArgs) |
GroupByParameters |
Obtiene la colección de parámetros que se utiliza para crear la cláusula GroupBy. |
OrderByParameters |
Obtiene la colección de parámetros que se utiliza para crear la cláusula OrderBy. |
OrderGroupsByParameters |
Obtiene la colección de parámetros que se utilizan para crear la cláusula que especifica cómo están ordenados los datos agrupados. |
Result |
Obtiene o establece el objeto de datos que se utiliza en la consulta de datos. |
SelectParameters |
Obtiene la colección de parámetros que se utiliza para crear la cláusula Select. |
WhereParameters |
Obtiene la colección de parámetros que se utiliza para crear la cláusula Where. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |