Compartir a través de


Enlace de datos y LINQ to DataSet

El enlace de datos es el proceso que establece una conexión entre la interfaz de usuario de la aplicación y la lógica de negocios. Si el enlace tiene la configuración correcta y los datos proporcionan las notificaciones adecuadas, cuando los datos cambian su valor, los elementos enlazados a los datos reflejan los cambios automáticamente. DataSet es una representación en memoria de los datos que proporciona un modelo de programación relacional coherente, independientemente del origen de los datos que contiene. El ADO.NET 2.0 DataView permite ordenar y filtrar los datos almacenados en .DataTable Esta funcionalidad se suele usar en aplicaciones de enlace de datos. Mediante el uso de DataView, puede exponer los datos en una tabla con ordenaciones diferentes, y puede filtrar los datos según el estado de las filas o basado en una expresión de filtro. Para obtener más información sobre el DataView objeto, vea DataViews.

LINQ to DataSet permite a los desarrolladores crear consultas complejas y eficaces sobre DataSet usando Language-Integrated Query (LINQ). Sin embargo, una consulta LINQ to DataSet devuelve una enumeración de DataRow objetos, que no se usa fácilmente en un escenario de enlace. Para facilitar el enlace, se puede crear un objeto DataView a partir de una consulta LINQ to DataSet. Esto DataView usa el filtrado y la ordenación especificados en la consulta, pero es más adecuado para el enlace de datos. LINQ to DataSet amplía la funcionalidad de DataView al proporcionar filtrado y ordenación basados en expresiones LINQ, lo que permite operaciones de filtrado y ordenación mucho más complejas y eficaces que el filtrado y la ordenación basados en cadenas.

Observe que DataView representa la propia consulta y no es una vista encima de la consulta. DataView está enlazado a un control de interfaz de usuario, como DataGrid o DataGridView, que proporciona un modelo de enlace de datos simple. Un DataView también se puede crear a partir de un DataTable, proporcionando una vista predeterminada de esa tabla.

En esta sección

Crear un objeto DataView
Proporciona información sobre cómo crear un DataView.

Filtrado con DataView
Describe cómo filtrar con el DataView.

Ordenación con DataView
Describe cómo ordenar con el DataView.

Consulta de la colección de DataRowView en un objeto DataView
Proporciona información sobre cómo consultar la DataRowView colección expuesta por DataView.

Rendimiento de DataView
Proporciona información sobre DataView y su rendimiento.

Cómo: Enlazar un objeto DataView a un control DataGridView en formularios de Windows Forms
Describe cómo enlazar un DataView objeto a .DataGridView

Consulte también