Liaison de données et LINQ to DataSet

La liaison de données est le processus qui établit une connexion entre l’interface utilisateur de l’application et la logique métier. Si la liaison est correctement paramétrée et si les données fournissent les notifications appropriées, lorsque les données changent de valeur, les éléments qui sont liés aux données reflètent automatiquement ces changements. Le DataSet est une représentation de données résidente en mémoire qui propose un modèle de programmation relationnel cohérent, quelle que soit la source des données qu'il contient. Le DataView ADO.NET 2.0 vous permet de trier et de filtrer les données stockées dans un DataTable. Cette fonctionnalité est souvent utilisée dans les applications de liaison de données. En utilisant un DataView, vous pouvez présenter les données d'une table en appliquant différents ordres de tri et filtrer les données en fonction d'un état de ligne ou d'une expression de filtre. Pour plus d’informations sur l’objet DataView, consultez DataViews.

LINQ to DataSet permet aux développeurs de créer des requêtes complexes et puissantes sur un DataSet en utilisant LINQ (Language-Integrated Query). Cependant, une requête LINQ to DataSet retourne une énumération d’objets DataRow, qui n’est pas facile à utiliser dans un scénario de liaison. Pour simplifier la liaison, vous pouvez créer une DataView à partir d’une requête LINQ to DataSet. Cette DataView utilise le filtrage et le tri spécifiés dans la requête, mais elle est mieux adaptée pour la liaison de données. LINQ to DataSet étend les fonctionnalités de la DataView en fournissant un filtrage et un tri basés sur une expression LINQ, ce qui permet des opérations de filtrage et de tri beaucoup plus complexes et puissantes que le filtrage et le tri basés sur une chaîne.

Notez que le DataView représente la requête elle-même et n'est pas une vue au-dessus de la requête. Le DataView est lié à un contrôle d’interface utilisateur, tel qu’un DataGrid ou un DataGridView, fournissant ainsi un modèle de liaison de données simple. Un DataView peut également être créé à partir d'un DataTable, fournissant ainsi une vue par défaut de cette table.

Dans cette section

Création d’un objet DataView
Fournit des informations sur la création d'un DataView.

Filtrage avec DataView
Explique comment filtrer avec le DataView.

Tri avec DataView
Explique comment trier avec le DataView.

Interrogation de la collection DataRowView dans un DataView
Fournit des informations sur l’interrogation d’une collection DataRowView exposée par l’objet DataView.

Performances des DataViews
Fournit des informations sur le DataView et les performances.

Procédure : Lier un objet DataView à un contrôle DataGridView Windows Forms
Explique comment lier un objet DataView à un DataGridView.

Voir aussi