Explain CSDL, SSDL, and MSL sections in an Edmx file?
Answer»
CSDL: This stands for Conceptual Schema Definition LANGUAGE. BASICALLY, it's a conceptual abstraction that is exposed to the application. In this FILE, you will find a description of the model object.
SSDL: This stands for Storage Schema Definition Language. In this section, we define the MAPPING to our RDBMS data structure.
MSL: This stands for Mapping Schema Language. SSDL and CSDL are connected by it. It bridges the gap between the CSDL and SSDL or maps the model and the storage.