Compartir por


LinqDataSourceView Clase

Definición

Admite el LinqDataSource control y proporciona una interfaz para que los controles enlazados a datos realicen operaciones de datos LINQ.

public ref class LinqDataSourceView : System::Web::UI::DataSourceView, System::Web::UI::IStateManager
public ref class LinqDataSourceView : System::Web::UI::WebControls::ContextDataSourceView
public class LinqDataSourceView : System.Web.UI.DataSourceView, System.Web.UI.IStateManager
public class LinqDataSourceView : System.Web.UI.WebControls.ContextDataSourceView
type LinqDataSourceView = class
    inherit DataSourceView
    interface IStateManager
type LinqDataSourceView = class
    inherit ContextDataSourceView
Public Class LinqDataSourceView
Inherits DataSourceView
Implements IStateManager
Public Class LinqDataSourceView
Inherits ContextDataSourceView
Herencia
LinqDataSourceView
Herencia
Implementaciones

Comentarios

La LinqDataSourceView clase está pensada principalmente para ser utilizada por controles enlazados a datos y no como un objeto programable en el código de página. Los desarrolladores de páginas suelen usar el LinqDataSource control para interactuar con los datos.

ASP.NET controles de origen de datos contienen una o varias listas de datos, representadas por objetos de vista del origen de datos. La LinqDataSourceView clase extiende la DataSourceView clase . Define las funcionalidades del LinqDataSource control con el que está asociado y implementa la funcionalidad de datos básica para el control de origen de datos. La LinqDataSourceView clase implementa las Selectoperaciones , Update, Insert y Delete . También implementa la ordenación, el filtrado y la administración de la configuración que se mantienen en estado de vista.

Aunque el LinqDataSourceView objeto no se expone directamente a los desarrolladores de páginas, se puede acceder a muchas de sus propiedades y métodos a través del LinqDataSource control . El LinqDataSourceView control implementa los siguientes métodos y eventos de recuperación de datos y los expone a los desarrolladores de páginas y a otros autores de llamadas a través del control asociado LinqDataSource :

Puede ordenar los datos que recupera con el LinqDataSource control agregando una OrderBy cláusula . Puede proporcionar una expresión de ordenación para la LinqDataSourceView instancia estableciendo la SortExpression propiedad del DataSourceSelectArguments objeto que se pasa al Select método . La sintaxis de la SortExpression propiedad es la misma que la sintaxis de una DataView.Sort propiedad.

El LinqDataSourceView control implementa la interfaz y usa el IStateManager estado de vista para realizar un seguimiento de su estado entre las solicitudes de página. Se proporcionan implementaciones de la IsTrackingViewState propiedad y los LoadViewStatemétodos , SaveViewStatey TrackViewState para habilitar el seguimiento de estado de vista para el control. Para obtener más información, consulte ASP.NET Información general sobre la administración de estado.

Constructores

Nombre Description
LinqDataSourceView(LinqDataSource, String, HttpContext)

Inicializa una nueva instancia de la LinqDataSourceView clase , estableciendo el control especificado LinqDataSource como propietario de la vista actual.

Propiedades

Nombre Description
AutoGenerateOrderByClause

Obtiene o establece un valor que indica si el LinqDataSourceView objeto asociado al control actual LinqDataSource admite la creación dinámica de una cláusula OrderBy.

AutoGenerateOrderByClause

Obtiene o establece un valor que indica si el QueryableDataSourceView objeto asociado al control actual QueryableDataSource crea una cláusula dinámica OrderBy .

(Heredado de QueryableDataSourceView)
AutoGenerateWhereClause

Obtiene o establece un valor que indica si el LinqDataSourceView objeto asociado al control actual LinqDataSource admite la creación dinámica de una cláusula Where.

AutoGenerateWhereClause

Obtiene o establece un valor que indica si el QueryableDataSourceView objeto asociado al control actual QueryableDataSource crea una cláusula dinámica Where .

(Heredado de QueryableDataSourceView)
AutoPage

Obtiene o establece un valor que indica si el LinqDataSourceView objeto asociado al control actual LinqDataSource admite la paginación automática.

AutoPage

Obtiene o establece un valor que indica si el QueryableDataSourceView objeto asociado al control actual QueryableDataSource admite la paginación de forma predeterminada.

(Heredado de QueryableDataSourceView)
AutoSort

Obtiene o establece un valor que indica si el LinqDataSourceView objeto asociado al control actual LinqDataSource admite la ordenación automática.

AutoSort

Obtiene o establece un valor que indica si el QueryableDataSourceView objeto asociado al control actual QueryableDataSource admite la ordenación de forma predeterminada.

(Heredado de QueryableDataSourceView)
CanDelete

Obtiene un valor que indica si el LinqDataSourceView objeto asociado al control actual LinqDataSource admite la operación de eliminación.

CanInsert

Obtiene un valor que indica si el LinqDataSourceView objeto asociado al control actual LinqDataSource admite la operación de inserción.

CanPage

Obtiene un valor que indica si el LinqDataSourceView objeto asociado al control actual LinqDataSource admite la paginación de datos recuperados.

CanRetrieveTotalRowCount

Obtiene un valor que indica si el LinqDataSourceView objeto asociado al control actual LinqDataSource admite la recuperación del número total de filas de datos, además de recuperar los datos.

CanSort

Obtiene un valor que indica si el LinqDataSourceView objeto asociado al control actual LinqDataSource admite una vista ordenada de los datos recuperados.

CanUpdate

Obtiene un valor que indica si el LinqDataSourceView objeto asociado al control actual LinqDataSource admite la operación de actualización.

Context

Obtiene o establece el contexto de datos actual.

(Heredado de ContextDataSourceView)
ContextType

Obtiene el tipo de la clase de contexto de datos.

ContextTypeName

Obtiene o establece el nombre de la clase de contexto de datos que contiene el campo o la propiedad especificados en la TableName propiedad .

DeleteParameters

Obtiene la colección de parámetros que contiene los parámetros que se usan durante una operación de eliminación.

DeleteParameters

Obtiene la colección que contiene los parámetros que se usan durante una operación de eliminación.

(Heredado de QueryableDataSourceView)
EnableDelete

Obtiene o establece un valor que indica si la vista del origen de datos admite la eliminación de filas.

EnableInsert

Obtiene o establece un valor que indica si la vista del origen de datos admite la adición de nuevas filas.

EnableObjectTracking

Obtiene o establece un valor que indica si se realiza un seguimiento de los cambios realizados en el objeto de contexto de datos.

EnableUpdate

Obtiene o establece un valor que indica si la vista del origen de datos admite la actualización de filas.

EntitySet

Obtiene o establece el objeto que contiene el valor de los datos que se van a recuperar.

(Heredado de ContextDataSourceView)
EntitySetName

Obtiene o establece el nombre de la propiedad o campo de la clase de contexto de datos que representa una colección de datos.

(Heredado de ContextDataSourceView)
EntitySetType

Obtiene o establece el nombre del objeto que se crea para una operación de inserción, eliminación o actualización.

(Heredado de ContextDataSourceView)
EntityType

Obtiene o establece el objeto que se crea para una operación de inserción, eliminación o actualización.

(Heredado de ContextDataSourceView)
EntityTypeName

Obtiene o establece el nombre del objeto que se crea para una operación de inserción, eliminación o actualización.

(Heredado de ContextDataSourceView)
Events

Obtiene una lista de delegados del controlador de eventos para la vista del origen de datos.

(Heredado de DataSourceView)
GroupBy

Obtiene o establece el nombre o los nombres de las propiedades que se van a usar durante la operación de selección para agrupar datos.

GroupBy

Obtiene o establece el nombre o los nombres de las propiedades que se van a usar durante la operación de selección para agrupar datos.

(Heredado de QueryableDataSourceView)
GroupByParameters

Obtiene una colección de parámetros cuyos valores se usan para crear la cláusula GroupBy durante la operación de selección.

GroupByParameters

Obtiene una colección de parámetros cuyos valores se usan para crear la GroupBy cláusula durante la operación de selección.

(Heredado de QueryableDataSourceView)
InsertParameters

Obtiene una colección de parámetros que se usan durante la operación de inserción.

InsertParameters

Obtiene una colección de parámetros que se usan durante la operación de inserción.

(Heredado de QueryableDataSourceView)
IsTrackingViewState

Obtiene un valor que indica si el LinqDataSourceView objeto guarda los cambios en su estado de vista.

IsTrackingViewState

Obtiene un valor que indica si el QueryableDataSourceView objeto guarda los cambios en su estado de vista.

(Heredado de QueryableDataSourceView)
Name

Obtiene el nombre de la vista del origen de datos.

(Heredado de DataSourceView)
OrderBy

Obtiene o establece el nombre o los nombres de las propiedades que se van a usar durante la operación de selección para ordenar los datos.

OrderBy

Obtiene o establece el nombre o los nombres de las propiedades que se usan durante la operación de selección para ordenar los datos.

(Heredado de QueryableDataSourceView)
OrderByParameters

Obtiene una colección de parámetros que se usan para crear la OrderBy cláusula .

OrderByParameters

Obtiene una colección de parámetros que se usan durante la operación de selección para ordenar los datos.

(Heredado de QueryableDataSourceView)
OrderGroupsBy

Obtiene o establece los nombres de las propiedades que se van a usar durante la operación de selección para ordenar los datos agrupados.

OrderGroupsBy

Obtiene o establece los nombres de las propiedades que se usan durante la operación de selección para ordenar los datos agrupados.

(Heredado de QueryableDataSourceView)
OrderGroupsByParameters

Obtiene una colección de parámetros que se usan para crear la cláusula OrderGroupsBy.

OrderGroupsByParameters

Obtiene una colección de parámetros que se usan para crear la OrderGroupsBy cláusula .

(Heredado de QueryableDataSourceView)
SelectNew

Obtiene o establece las propiedades y los valores calculados que se incluyen en los datos recuperados.

SelectNew

Obtiene o establece las propiedades y los valores calculados que se incluyen en los datos recuperados.

(Heredado de QueryableDataSourceView)
SelectNewParameters

Obtiene la colección de parámetros que se usan durante una operación de recuperación de datos.

SelectNewParameters

Obtiene la colección de parámetros que se usan durante una operación de recuperación de datos.

(Heredado de QueryableDataSourceView)
StoreOriginalValuesInViewState

Obtiene o establece un valor que indica que los valores originales de la operación de selección se almacenarán en estado de vista cuando se habiliten las operaciones de eliminación o actualización.

TableName

Obtiene o establece el nombre de una propiedad o campo de la clase de contexto de datos que contiene la colección de datos.

UpdateParameters

Obtiene la colección de parámetros que se usan durante una operación de actualización.

UpdateParameters

Obtiene la colección de parámetros que se usan durante una operación de actualización.

(Heredado de QueryableDataSourceView)
Where

Obtiene o establece un valor que especifica qué condiciones deben ser verdaderas para que un registro se incluya en los datos recuperados.

Where

Obtiene o establece un valor que especifica qué condiciones deben ser verdaderas para que una fila se incluya en los datos recuperados.

(Heredado de QueryableDataSourceView)
WhereParameters

Obtiene una colección de parámetros que se usan para crear la cláusula Where.

WhereParameters

Obtiene una colección de parámetros que se usan para crear una Where cláusula .

(Heredado de QueryableDataSourceView)

Métodos

Nombre Description
BuildDeleteObject(IDictionary, IDictionary, IDictionary<String,Exception>)

Crea los objetos que se van a usar para la operación de eliminación.

(Heredado de QueryableDataSourceView)
BuildInsertObject(IDictionary, IDictionary<String,Exception>)

Crea los objetos que se van a usar para la operación de inserción mediante los valores que se van a insertar y el mensaje de error que se va a mostrar si se produce un error en la operación.

(Heredado de QueryableDataSourceView)
BuildQuery(DataSourceSelectArguments)

Crea una expresión de consulta Select mediante los argumentos select del origen de datos.

(Heredado de QueryableDataSourceView)
BuildUpdateObjects(IDictionary, IDictionary, IDictionary, IDictionary<String,Exception>)

Crea los objetos que se van a usar para la operación de actualización mediante los valores especificados.

(Heredado de QueryableDataSourceView)
CanExecute(String)

Determina si se puede ejecutar el comando especificado.

(Heredado de DataSourceView)
ClearOriginalValues()

Borra los valores originales.

(Heredado de QueryableDataSourceView)
CreateContext(DataSourceOperation)

Crea una instancia del tipo de contexto de datos mediante la operación de origen de datos especificada.

CreateContext(Type)

Crea una instancia del tipo de contexto de datos.

CreateQueryContext(DataSourceSelectArguments)

Crea una instancia de un objeto de contexto de consulta que contiene las colecciones de parámetros evaluadas.

(Heredado de QueryableDataSourceView)
Delete(IDictionary, IDictionary, DataSourceViewOperationCallback)

Realiza una operación de eliminación asincrónica en la lista de datos que representa el DataSourceView objeto.

(Heredado de DataSourceView)
Delete(IDictionary, IDictionary)

Realiza una operación de eliminación.

Delete(IDictionary, IDictionary)

Realiza una operación de eliminación.

(Heredado de QueryableDataSourceView)
DeleteDataObject(Object, Object, Object)

Elimina un objeto de datos de una tabla.

DeleteObject(Object)

Elimina un objeto de datos de una tabla.

DisposeContext()

Elimina el contexto después de realizar una operación.

(Heredado de ContextDataSourceView)
DisposeContext(Object)

Elimina el contexto de datos.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
ExecuteCommand(String, IDictionary, IDictionary, DataSourceViewOperationCallback)

Ejecuta el comando especificado.

(Heredado de DataSourceView)
ExecuteCommand(String, IDictionary, IDictionary)

Ejecuta el comando especificado.

(Heredado de DataSourceView)
ExecuteDelete(IDictionary, IDictionary)

Realiza una operación de eliminación mediante las claves especificadas y los valores antiguos.

ExecuteInsert(IDictionary)

Realiza una operación de inserción mediante los valores especificados en una colección.

ExecutePaging(IQueryable, QueryContext)

Ejecuta la paginación mediante el QueryContext objeto del QueryableDataSource objeto .

(Heredado de QueryableDataSourceView)
ExecuteQuery(IQueryable, QueryContext)

Realiza una operación de consulta, ordenación o paginación en el IQueryable<T> objeto .

(Heredado de QueryableDataSourceView)
ExecuteQueryExpressions(IQueryable, QueryContext)

Ejecuta expresiones de consulta mediante un IQueryable objeto y el QueryContext objeto .

(Heredado de QueryableDataSourceView)
ExecuteSelect(DataSourceSelectArguments)

Realiza una operación de recuperación de datos.

ExecuteSorting(IQueryable, QueryContext)

Realiza una operación de ordenación.

(Heredado de QueryableDataSourceView)
ExecuteUpdate(IDictionary, IDictionary, IDictionary)

Realiza una operación de actualización.

GetDataObjectType(Type)

Obtiene el tipo de objeto de datos que se va a usar para las operaciones de eliminación, inserción y actualización.

GetDataObjectType(Type)

Recupera el tipo de objeto de datos que se va a usar para las operaciones de eliminación, inserción y actualización.

(Heredado de ContextDataSourceView)
GetEntitySetType()

Recupera el conjunto de entidades como una propiedad, un campo o un contexto de datos.

(Heredado de ContextDataSourceView)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetOriginalValues(IDictionary)

Recupera los valores originales de las claves especificadas que se almacenaron durante la operación Select.

(Heredado de QueryableDataSourceView)
GetSource(QueryContext)

Devuelve el origen de datos al que se va a aplicar una consulta.

GetTableMemberInfo(Type)

Recupera metadatos sobre la recopilación de datos.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
HandleValidationErrors(IDictionary<String,Exception>, DataSourceOperation)

Controla las excepciones que se producen cuando se produce un error en una operación de datos mientras se crea un objeto de datos.

Insert(IDictionary, DataSourceViewOperationCallback)

Realiza una operación de inserción asincrónica en la lista de datos que representa el DataSourceView objeto.

(Heredado de DataSourceView)
Insert(IDictionary)

Realiza una operación de inserción.

Insert(IDictionary)

Realiza una operación de inserción asincrónica en los elementos de datos que representa el QueryableDataSourceView objeto.

(Heredado de QueryableDataSourceView)
InsertDataObject(Object, Object, Object)

Inserta un objeto de datos en una tabla.

InsertObject(Object)

Inserta un objeto de datos en un LinqDataSourceView objeto .

LoadViewState(Object)

Restaura el estado de vista guardado anteriormente para la vista del origen de datos.

LoadViewState(Object)

Restaura el estado de vista guardado anteriormente para la vista del origen de datos.

(Heredado de QueryableDataSourceView)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OnContextCreated(LinqDataSourceStatusEventArgs)

Genera el evento ContextCreated.

OnContextCreating(LinqDataSourceContextEventArgs)

Genera el evento ContextCreating.

OnContextDisposing(LinqDataSourceDisposeEventArgs)

Genera el evento ContextDisposing.

OnDataSourceViewChanged(EventArgs)

Genera el evento DataSourceViewChanged.

(Heredado de DataSourceView)
OnDeleted(LinqDataSourceStatusEventArgs)

Genera el evento Deleted.

OnDeleting(LinqDataSourceDeleteEventArgs)

Genera el evento Deleting.

OnException(DynamicValidatorEventArgs)

Genera el Exception evento cuando se produce un error en una operación de datos.

OnInserted(LinqDataSourceStatusEventArgs)

Genera el Inserted evento después de que el LinqDataSource control haya completado una operación de inserción.

OnInserting(LinqDataSourceInsertEventArgs)

Genera el evento Inserting.

OnQueryCreated(QueryCreatedEventArgs)

Genera el QueryCreated evento después de que el QueryableDataSource control haya creado un IQueryable objeto .

(Heredado de QueryableDataSourceView)
OnQueryParametersChanged(Object, EventArgs)

Llama al RaiseViewChanged() método .

(Heredado de QueryableDataSourceView)
OnSelected(LinqDataSourceStatusEventArgs)

Genera el Selected evento después de que el LinqDataSource control haya completado una operación de recuperación de datos.

OnSelecting(LinqDataSourceSelectEventArgs)

Genera el Selecting evento antes de que el LinqDataSource control realice una operación de recuperación de datos.

OnUpdated(LinqDataSourceStatusEventArgs)

Genera el Updated evento después de que el LinqDataSource control haya completado una operación de actualización.

OnUpdating(LinqDataSourceUpdateEventArgs)

Genera el Updating evento antes de que el LinqDataSource control realice una operación de actualización.

RaiseUnsupportedCapabilityError(DataSourceCapabilities)

Llamado por el RaiseUnsupportedCapabilitiesError(DataSourceView) método para comparar las funcionalidades solicitadas para una ExecuteSelect(DataSourceSelectArguments) operación con las que admite la vista.

(Heredado de DataSourceView)
RaiseViewChanged()

Llama al OnDataSourceViewChanged(EventArgs) método .

(Heredado de QueryableDataSourceView)
ResetDataObject(Object, Object)

Restablece el objeto que contiene datos a su estado original.

SaveViewState()

Guarda los cambios en el estado de vista del LinqDataSourceView control desde el momento en que se devolvió la página al servidor.

SaveViewState()

Guarda los cambios en el estado de vista del QueryableDataSourceView objeto desde el momento en que se publicó la página en el servidor.

(Heredado de QueryableDataSourceView)
Select(DataSourceSelectArguments, DataSourceViewSelectCallback)

Obtiene una lista de datos de forma asincrónica desde el almacenamiento de datos subyacente.

(Heredado de DataSourceView)
Select(DataSourceSelectArguments)

Recupera datos del origen de datos.

StoreOriginalValues(IList, Func<PropertyDescriptor,Boolean>)

Almacena los valores originales de la operación de selección en el estado de vista del control cuando se habilitan las operaciones de eliminación o actualización.

(Heredado de QueryableDataSourceView)
StoreOriginalValues(IList)

Almacena los valores originales de la Select operación en el estado de vista del control.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TrackViewState()

Realiza un seguimiento de los cambios de estado de la vista.

TrackViewState()

Provoca el seguimiento de los cambios de estado de vista en el control de servidor para que se puedan almacenar en el estado del control de servidor.

(Heredado de QueryableDataSourceView)
Update(IDictionary, IDictionary, IDictionary, DataSourceViewOperationCallback)

Realiza una operación de actualización asincrónica en la lista de datos que representa el DataSourceView objeto.

(Heredado de DataSourceView)
Update(IDictionary, IDictionary, IDictionary)

Realiza una operación de actualización.

Update(IDictionary, IDictionary, IDictionary)

Realiza una operación de actualización.

(Heredado de QueryableDataSourceView)
UpdateDataObject(Object, Object, Object, Object)

Actualiza un objeto de datos.

UpdateObject(Object, Object)

Actualiza un objeto de datos.

ValidateContextType(Type, Boolean)

Comprueba si la clase de contexto de datos deriva de DataContext.

ValidateDeleteSupported(IDictionary, IDictionary)

Valida que existen condiciones para realizar una operación de eliminación.

ValidateEditSupported()

Valida que existen condiciones para realizar una operación de edición.

ValidateInsertSupported(IDictionary)

Valida que existen condiciones para realizar una operación de inserción.

ValidateOrderByParameter(String, String)

Valida que el valor del parámetro OrderBy es un nombre de campo válido para la cláusula generada OrderBy automáticamente.

ValidateParameterName(String)

Comprueba que el nombre del parámetro proporcionado es válido.

ValidateTableType(Type, Boolean)

Comprueba si el tipo de la clase que representa la tabla de datos es un tipo genérico.

ValidateUpdateSupported(IDictionary, IDictionary, IDictionary)

Valida que existen condiciones para realizar una operación de actualización.

Eventos

Nombre Description
ContextCreated

Se produce después de crear una instancia del objeto de tipo de contexto.

ContextCreating

Se produce antes de crear una instancia del objeto de tipo de contexto.

ContextDisposing

Se produce antes de eliminar el objeto de tipo de contexto.

DataSourceViewChanged

Se produce cuando la vista del origen de datos ha cambiado.

(Heredado de DataSourceView)
Deleted

Se produce cuando finaliza una operación de eliminación.

Deleting

Se produce antes de una operación de eliminación.

Inserted

Se produce cuando finaliza una operación de inserción.

Inserting

Se produce antes de una operación de inserción.

QueryCreated

Se produce cuando se crea una consulta.

(Heredado de QueryableDataSourceView)
Selected

Se produce cuando se ha completado una operación de recuperación de datos.

Selecting

Se produce antes de una operación de recuperación de datos.

Updated

Se produce cuando ha finalizado una operación de actualización.

Updating

Se produce antes de una operación de actualización.

Implementaciones de interfaz explícitas

Nombre Description
IStateManager.IsTrackingViewState

Para obtener una descripción de este miembro, vea la IsTrackingViewState propiedad .

IStateManager.IsTrackingViewState

Cuando se implementa mediante una clase, obtiene un valor que indica si un control de servidor está realizando un seguimiento de los cambios de estado de vista.

(Heredado de QueryableDataSourceView)
IStateManager.LoadViewState(Object)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Para obtener una descripción de este miembro, vea LoadViewState(Object).

IStateManager.LoadViewState(Object)

Cuando se implementa mediante una clase, carga el estado de vista guardado previamente del control de servidor para el control.

(Heredado de QueryableDataSourceView)
IStateManager.SaveViewState()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Para obtener una descripción de este miembro, consulte el SaveViewState() método .

IStateManager.SaveViewState()

Cuando se implementa mediante una clase, guarda los cambios en el estado de vista de un control de servidor en un objeto .

(Heredado de QueryableDataSourceView)
IStateManager.TrackViewState()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Para obtener una descripción de este miembro, vea el método IStateManagerTrackViewState.

IStateManager.TrackViewState()

Cuando se implementa mediante una clase, obtiene un valor que indica si un control de servidor está realizando un seguimiento de los cambios de estado de vista.

(Heredado de QueryableDataSourceView)

Se aplica a