Vue d'ensemble d'ADO.NET Data Services Framework

ADO.NET Data Services Framework prend en charge des services de données accessibles par HTTP (standard Internet protocol). ADO.NET Data Services fournit des données sous la forme de ressources REST (representational state transfer) identifiées et adressées par le biais des conventions d'affection de noms d'URI. Les ressources de données sont définies sous la forme d'entités et de relations conformément aux spécifications du modèle EDM (Entity Data Model). Des formats bien connus, tels que JSON, AtomPub et XML représentent des données pour le transport basé sur du texte en fonction des verbes HTTP, GET, PUT, POST et DELETE.

ADO.NET Data Services Framework inclut des API de serveur qui sont utilisés pour créer des services de données et des API clientes qui implémentent un contexte de programmation pour les requêtes et les mises à jour par les applications distantes. ADO.NET Data Services fonctionne avec de nombreux types d'applications. L'infrastructure déploie efficacement des données basées sur le modèle EDM (Entity Data Model) mais ADO.NET Data Services peut aussi être créé à partir de toute source de données qui implémente l'interface IQueryable. Du côté client, toute application capable d'envoyer une demande HTTP peut interagir avec ADO.NET Data Services.

Les données dans les systèmes de gestion de base de données relationnelle (SGBDR) peuvent être mappées par un modèle objet/relationnel et déployées par ADO.NET Data Services, mais ADO.NET Data Services ne requiert pas le mappage objet/relationnel. ADO.NET Data Services Framework peut utiliser toutes les sources de données qui implémentent IQueryable. Les services de données basés sur les sources de données XML, les services Web, la logique d'application et les technologies d'accès aux données telles que LINQ to SQL, implémentent un schéma EDM et utilisent un mécanisme dérivé de LINQ.

Les applications clientes interagissent avec ADO.NET Data Services en envoyant des demandes GET, PUT, POST et DELETE. Les données sont transportées dans des formats ouverts utilisés dans des environnements de script, tels que JSON et AtomPub. Les applications CLR (common language runtime) peuvent faire référence à Bibliothèque cliente .NET (ADO.NET Data Services Framework), qui inclut des classes qui créent un contexte de programmation utilisé pour les requêtes et les mises à jour de données.

Les rubriques suivantes décrivent l'implémentation de ADO.NET Data Services et les applications clientes qui les utilisent.

Dans cette section

Les rubriques suivantes sont une introduction à ADO.NET Data Services Framework.

Modèle d'adressage simple pour les données avec des URI uniformes (ADO.NET Data Services Framework)

Format transport de données (ADO.NET Data Services Framework)

Indépendance du stockage (ADO.NET Data Services Framework)

Extensions aux services de données (ADO.NET Data Services Framework)

Services et sémantique REST (ADO.NET Data Services Framework)

Voir aussi

Autres ressources

ADO.NET Entity Framework
Representational State Transfer (REST)