Поделиться через


Общие сведения о платформе служб данных ADO.NET

Платформа служб данных ADO.NET поддерживает службы данных, доступ к которым осуществляется по стандартному интернет-протоколу (HTTP). Службы данных ADO.NET предоставляют данные в форме REST-ресурсов, которые определяются и адресуются в соответствии с соглашениями об именах URI. Ресурсы данных определены как сущности и отношения в соответствии со спецификациями модели EDM. В ответ на HTTP-команды GET, PUT, POST и DELETE предоставляются данные в таких известных форматах, как JSON, AtomPub и XML, для передачи в режиме текстового интерфейса.

Платформа служб данных ADO.NET включает серверные API, которые используются для создания служб данных, и клиентские API, которые реализуют контекст программирования для запросов и обновлений, выполняемых удаленными приложениями. Службы данных ADO.NET работают со многими типами приложений. Платформа позволяет эффективно развертывать данные на основе модели EDM, но службы данных ADO.NET могут также создаваться из любого источника данных, реализующего интерфейс IQueryable. Любое приложение со стороны клиента, способное передать HTTP-запрос, может взаимодействовать со службами данных ADO.NET.

Сопоставление данных в системах управления реляционными базами данных (RDBMS) может выполняться объектно-реляционной моделью и развертываться службами данных ADO.NET, но службам данных ADO.NET не требуется объектно-реляционное сопоставление. Платформа служб данных ADO.NET может использовать любой источник данных, реализующий интерфейс IQueryable. Службы данных, опирающиеся на источники данных XML, веб-службы, логику приложения и технологии доступа к данным, такие как LINQ to SQL, реализуют схему EDM и используют механизм запросов, производный от LINQ.

Клиентские приложения взаимодействуют со службами данных ADO.NET, отправляя запросы GET, PUT, POST и DELETE. Данные передаются в открытых форматах, используемых в средах для создания сценариев, например JSON и AtomPub. Приложения среды CLR могут обращаться к библиотеке .Клиентская библиотека .NET (платформа служб данных ADO.NET), которая содержит классы, создающие контекст программирования для запросов и обновления данных.

В последующих разделах описывается реализация служб данных ADO.NET и использующие их клиентские приложения.

В этом разделе

В следующих разделах содержатся вводные сведения о платформе служб данных ADO.NET:

Простая схема адресации для данных со стандартными URI (платформа служб данных ADO.NET)

Формат транспортировки данных (платформа служб данных ADO.NET)

Независимость хранения (платформа служб данных ADO.NET)

Расширения служб данных (платформа служб данных ADO.NET)

Службы REST и семантика (платформа служб данных ADO.NET)

См. также

Другие ресурсы

ADO.NET Entity Framework, платформа
REST (Representational State Transfer)