Спецификация языка SSDL

SSDL представляет собой язык на основе XML, на котором описывается модель хранения в приложениях Entity Framework.

В приложении Entity Framework метаданные модели хранения загружаются из SSDL-файла (на языке SSDL) в экземпляр System.Data.Metadata.Edm.StoreItemCollection, после чего становятся доступными через методы класса System.Data.Metadata.Edm.MetadataWorkspace. В Entity Framework метаданные модели хранения используются во время выполнения для преобразования запросов к концептуальной модели в команды, соответствующие тому или иному хранилищу.

Bb399559.note(ru-ru,VS.100).gifПримечание
В конструкторе моделей EDM сведения о модели хранения во время разработки сохраняются в EDMX-файле.Во время построения конструктор сущностей на основе сведений в EDMX-файле создает SSDL-файл, необходимый Entity Framework во время выполнения.Дополнительные сведения см. в разделе Общие сведения о EDMX-файле.

XML-схема для SSDL-файла находится в папке «XML\Schemas» в каталоге установки Visual Studio (например, «C:\Program Files\Microsoft Visual Studio 10.0\Xml\Schemas»). Схема для приложений, предназначенных для .NET Framework версии 4, определена в файле System.Data.Resources.SSDLSchema_2.xsd. Схема для приложений, предназначенных для .NET Framework версии 3.5 с пакетом обновлений 1 (SP1), определена в файле System.Data.Resources.SSDLSchema.xsd.

Bb399559.note(ru-ru,VS.100).gifПримечание
Версии языка SSDL различаются по пространствам имен XML.Пространство имен https://schemas.microsoft.com/ado/2009/02/ssdl предназначено для моделей хранения в приложениях для платформы .NET Framework 4.Пространство имен https://schemas.microsoft.com/ado/2006/04/ssdl предназначено для моделей хранения в приложениях для платформы .NET Framework 3.5 с пакетом обновления 1 (SP1).

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

Элемент Association (язык SSDL)

Элемент AssociationSet (модель SSDL)

Элемент CommandText (язык SSDL)

Элемент DefiningQuery (язык SSDL)

Элемент Dependent (SSDL)

Элемент Documentation (язык SSDL)

Элемент End (язык SSDL)

Элемент EntityContainer (язык SSDL)

Элемент EntitySet (SSDL)

Элемент EntityType (язык SSDL)

Элемент Function (язык SSDL)

Элемент Key (SSDL)

Элемент OnDelete (SSDL)

Элемент Parameter (SSDL)

Элемент Principal (модель SSDL)

Элемент Property (SSDL)

Элемент PropertyRef (модель SSDL)

Элемент ReferentialConstraint (SSDL)

Элемент Schema (SSDL)

Атрибуты annotation (язык SSDL)

Элементы Annotation (SSDL)

Аспекты (модель SSDL)

См. также

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

Общие сведения о платформе Entity Framework

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

Спецификации языка CSDL, SSDL и MSL
ADO.NET Entity Data Model Tools