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

Язык MSL — это язык на основе XML, описывающий сопоставление между концептуальной моделью и моделью хранения приложения Entity Framework .

В приложении Entity Framework метаданные сопоставления загружаются из MSL-файла (написанного на языке MSL) во время построения. В платформе Entity Framework метаданные сопоставления используются во время выполнения для преобразования запросов к концептуальной модели в команды, соответствующие тому или иному хранилищу.

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

Имена всех типов концептуальной модели или модели хранения, которые упоминаются в языке MSL, должны указываться вместе с именами соответствующих пространств имен. Сведения об имени пространства имен концептуальной модели см. в разделе Элемент Schema (CSDL). Сведения об имени пространства имен модели хранения см. в разделе Элемент Schema (SSDL).

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

Элемент Alias (язык MSL)

Элемент AssociationEnd (язык MSL)

Элемент AssociationSetMapping (язык MSL)

Элемент ComplexProperty (язык MSL)

Элемент ComplexTypeMapping (язык MSL)

Элемент Condition (язык MSL)

Элемент DeleteFunction (язык MSL)

Элемент EndProperty (язык MSL)

Элемент EntityContainerMapping (язык MSL)

Элемент EntitySetMapping (язык MSL)

Элемент EntityTypeMapping (язык MSL)

Элемент FunctionImportMapping (язык MSL)

Элемент InsertFunction (язык MSL)

Элемент Mapping (язык MSL)

Элемент MappingFragment (язык MSL)

Элемент ModificationFunctionMapping (язык MSL)

Элемент QueryView (язык MSL)

Элемент ResultBinding (язык MSL)

Элемент ResultMapping (язык MSL)

Элемент ScalarProperty (язык MSL)

Элемент UpdateFunction (язык MSL)

См. также

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

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

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

Спецификации языка CSDL, SSDL и MSL
ADO.NET Entity Data Model Tools
Моделирование и сопоставление (платформа Entity Framework)