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


Спецификации служб данных ADO.NET

В спецификациях служб данных ADO.NET определяется способ выполнения операций создания, чтения, обновления и удаления ресурсов, определяемых URI. В этом разделе описывается взаимодействие с различными типами сущностей путем определения синтаксиса адреса URI, форматы полезной нагрузки, распознаваемые службами данных ADO.NET, и правила, по которым протокол HTTP можно использовать для обращения к ресурсам и их обработки.

Для следующих спецификаций требуются базовые знания о модели Модель EDM.

Общие сведения

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

  • Наборы сущностей, представляющие EntitySet или AssociationSet. EntitySet — это коллекция экземпляров entity type. Сущности определяются на языке CSDL.

  • Типы связей представляют связь между типами сущностей в языке CSDL. Связи определяются как члены набора AssociationSet.

NoteПримечание.

Тип EntityType представляет полезный элемент данных в прикладной области — например, клиента, заказ, товар или поставщика. Связь между сущностями определяется как AssociationType.

  • Свойства представляют данные, которые содержатся в EntityType. В EntityType может присутствовать одно или несколько свойств конкретного простого типа EDM или ComplexType.

  • Сложные типы представляют собой наборы связанных элементов данных, таких как адрес или другие многозначные свойства, которые не являются независимыми сущностями. ComplexType в EDM состоит из одного или нескольких свойств простого или сложного типа. В отличие от EntityType, у сложного типа ComplexType нет ключа.

  • Свойства навигации: описывают двухсторонние пути перехода между двумя типами сущностей. Для двухсторонней навигации требуются определения NavigationProperty в обеих сущностях, участвующих в AssociationType.

  • Ссылки навигации: описывают односторонний путь навигации от объявляющей сущности EntityType к конечной сущности EntityType. Свойство NavigationProperty задается только на одном конце связи Association.

  • Операции службы выполняют развертывание метода или функции, адресуемой по URI. Операции службы можно использовать для реализации логики безопасности. Предоставление полного доступа ко всем данных в некоторой службе данных для всех ее пользователей не соответствует требованиям большинства сценариев. Приложения используют правила проверки для ограничения набора видимых сущностей и применяют политики, управляющие способом взаимодействия клиентских агентов с данными. Операции службы разработаны для поддержки подобных задач. Способ их адресации позволяет рассматривать их в качестве очередного набора ресурсов в синтаксисе URI.

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

См. также

Понятия

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

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

Модель EDM