Поставщик Entity Framework (службы WCF Data Services)

Как и Службы WCF Data Services , платформа ADO.NET Entity Framework основана на модели EDM, которая представляет собой разновидность модели связей сущностей. Entity Framework преобразует операции собственной реализации модели EDM, которая называется концептуальной моделью, в эквивалентные операции над источником данных. Это превращает Entity Framework в идеальный поставщик для служб данных на основе реляционных данных. Любая база данных, на которой имеется поставщик данных, поддерживающий Entity Framework, может использоваться совместно со службами Службы WCF Data Services . Список источников данных, поддерживающих в настоящее время Entity Framework, см. в разделе Поставщики сторонних производителей для Entity Framework.

В концептуальной модели контейнер сущностей является корнем службы. Прежде чем данные могут быть предоставлены службой данных, необходимо определить концептуальную модель Entity Framework. Дополнительные сведения см. в разделе Как создать службу данных с использованием источника данных ADO.NET Entity Framework (службы WCF Data Services).

Службы Службы WCF Data Services поддерживают модель оптимистичного параллелизма, позволяя определять маркер параллелизма для сущности. Этот маркер параллелизма, включающий одно или несколько свойств сущности, используется службой данных для определения, произошло ли изменение в запрашиваемых, обновляемых или удаляемых данных. Когда значения маркера, полученные из eTag в запросе, отличаются от текущих значений сущности, служба данных вызывает исключение. Чтобы указать, что свойство является частью маркера параллелизма, требуется применить атрибут ConcurrencyMode="Fixed" в модели данных, определенной поставщиком Entity Framework . Маркер параллелизма не может содержать ключевое свойство или свойство навигации. Дополнительные сведения см. в разделе Making Changes to Data (WCF Data Services).

Дополнительные сведения о платформе Entity Framework см. в разделе Entity Framework Overview.

См. также

Основные понятия

Поставщики служб данных (службы WCF Data Services)
Поставщик отражения (службы WCF Data Services)

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

Entity Data Model