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 (ADO.NET).
LINQ to DataSet permet aux développeurs de créer des requêtes complexes et puissantes sur un objet DataSet en utilisant LINQ (Language Integrated Query). Toutefois, 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 un objet DataView à partir d'une requête LINQ to DataSet. Cet objet DataView adopte les caractéristiques de filtrage et de tri spécifiées dans la requête, mais il est mieux adapté pour la liaison de données. LINQ to DataSet étend les fonctionnalités du DataView en fournissant un filtrage et un tri basés sur une expression LINQ expression-based filtering and sorting, 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 (LINQ to DataSet)
Fournit des informations sur la création d'un DataView.Filtrage avec DataView (LINQ to DataSet)
Explique comment filtrer avec le DataView.Tri avec DataView (LINQ to DataSet)
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 DataView
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.