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 está configurado correctamente y los datos proporcionan la notificaciones adecuadas, al cambiar los valores de los datos, los elementos enlazados a los mismos reflejarán de manera automática dichos cambios. DataSet es una representación de datos residente en memoria que proporciona un modelo de programación relacional coherente independientemente del origen de datos que contiene. DataView de ADO.NET 2.0 permite ordenar y filtrar los datos almacenados en DataTable. Esta funcionalidad se utiliza con frecuencia en aplicaciones de enlace de datos. Mediante DataView puede exponer los datos de una tabla con distintos criterios de ordenación y filtrar los datos por el estado de fila o basándose en una expresión de filtro. Para obtener más información sobre el objeto DataView, vea DataViews.

LINQ to DataSet permite a los desarrolladores crear consultas complejas y eficaces mediante DataSet con Language Integrated Query (LINQ). Pero una consulta LINQ to DataSet devuelve una enumeración de objetos DataRow, que no se usa con facilidad en un escenario de enlace. Para facilitar el enlace, se puede crear un objeto DataView a partir de una consulta LINQ to DataSet. Este objeto 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 del objeto 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 las basadas en cadenas.

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

En esta sección

Creación de un objeto DataView
Proporciona información sobre creación de DataView.

Filtrado con DataView
Describe cómo filtrar con DataView.

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

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

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

Procedimiento para enlazar un objeto DataView a un control DataGridView de formularios Windows Forms
Describe cómo enlazar un objeto DataView a DataGridView.

Consulte también