top button
Flag Notify
    Connect to us
      Site Registration

Site Registration

What is CSDL, SSDL and MSL sections in an EDMX file?

+3 votes
1,182 views
What is CSDL, SSDL and MSL sections in an EDMX file?
posted Apr 7, 2015 by Khusboo

Share this question
Facebook Share Button Twitter Share Button LinkedIn Share Button

1 Answer

+1 vote
 
Best answer

An .edmx file is automatically added to an application that references an ADO.NET Data Services service. In this case, the .edmx file contains an edmx:DataServices node, not an edmx:Runtime node. For more information, see WCF Data Services.

Storage Model Content (edmx:StorageModels): This section describes the target database schema and is written in storage schema definition language (SSDL). For more information, see SSDL Specification and EntityContainer Element (SSDL).

Conceptual Model Content (edmx:ConceptualModels): This section defines the entity types, complex types, associations, entity containers, entity sets, and association sets in the application domain. This section is written in conceptual storage definition language (CSDL). For more information, see CSDL Specification and EntityContainer Element (CSDL).

Mapping Content (edmx:Mappings): This section describes the mapping between the conceptual model and the target database, and is written in mapping specification language (MSL). For more information, see MSL Specification.

For More: https://msdn.microsoft.com/en-us/library/vstudio/bb399604(v=vs.100).aspx

answer Apr 13, 2015 by Amit Kumar Pandey
...