Partager via


LINQ to ADO.NET (Visual Basic)

LINQ to ADO.NET vous permet d’interroger n’importe quel objet énumérable dans ADO.NET à l’aide du modèle de programmation Language-Integrated Query (LINQ).

Remarque

La documentation LINQ to ADO.NET se trouve dans la section ADO.NET du Kit de développement logiciel (SDK) .NET Framework : LINQ et ADO.NET.

Il existe trois technologies ADO.NET Language-Integrated de requête (LINQ) distinctes : LINQ to DataSet, LINQ to SQL et LINQ to Entities. LINQ to DataSet fournit des requêtes plus riches et optimisées sur le DataSet, LINQ to SQL vous permet d’interroger directement des schémas de base de données SQL Server, et LINQ to Entities vous permet d’interroger un modèle de données d’entité.

LINQ to DataSet

Le DataSet est l'un des composants les plus largement utilisés dans ADO.NET et constitue un élément clé du modèle de programmation déconnecté sur lequel ADO.NET est fondé. Malgré cette importance, toutefois, les DataSet fonctionnalités de requête sont limitées.

LINQ to DataSet vous permet de créer des fonctionnalités de requête plus riches en DataSet utilisant la même fonctionnalité de requête que celle disponible pour de nombreuses autres sources de données.

Pour plus d’informations, consultez LINQ to DataSet.

LINQ to SQL

LINQ to SQL fournit une infrastructure d’exécution pour la gestion des données relationnelles en tant qu’objets. Dans LINQ to SQL, le modèle de données d’une base de données relationnelle est mappé à un modèle objet exprimé dans le langage de programmation du développeur. Lorsque vous exécutez l’application, LINQ to SQL traduit les requêtes intégrées au langage dans le modèle objet en SQL et les envoie à la base de données pour l’exécution. Lorsque la base de données retourne les résultats, LINQ to SQL les convertit en objets que vous pouvez manipuler.

LINQ to SQL inclut la prise en charge des procédures stockées et des fonctions définies par l’utilisateur dans la base de données et l’héritage dans le modèle objet.

Pour plus d’informations, consultez LINQ to SQL.

LINQ to Entities (LINQ pour les Entités)

Par le biais du modèle de données d’entité, les données relationnelles sont exposées en tant qu’objets dans l’environnement .NET. Cela rend la couche objet une cible idéale pour la prise en charge LINQ, ce qui permet aux développeurs de formuler des requêtes sur la base de données à partir du langage utilisé pour générer la logique métier. Cette fonctionnalité est appelée LINQ to Entities. Pour plus d’informations, consultez LINQ to Entities .

Voir aussi