Specifiche MSL
MSL (Mapping Specification Language) è un linguaggio basato su XML che descrive il mapping tra il modello concettuale e quello di archiviazione in un'applicazione Entity Framework .
In un'applicazione Entity Framework i metadati di mapping vengono caricati da un file con estensione msl (scritto in MSL) in fase di compilazione. In Entity Framework vengono utilizzati i metadati di mapping in fase di esecuzione per tradurre le query sul modello concettuale in comandi specifici dell'archivio.
Nota: |
---|
In Entity Data Model Designer (Entity Designer) vengono archiviate le informazioni relative al mapping in un file con estensione edmx in fase di progettazione.In fase di compilazione, in Entity Designer vengono utilizzate le informazioni nel file con estensione edmx per creare il file con estensione msl che è richiesto da Entity Framework in fase di esecuzione.Per ulteriori informazioni, vedere Cenni preliminari sul file con estensione edmx. |
I nomi di tutti i tipi di modelli concettuale o di archiviazione a cui viene fatto riferimento in MSL devono essere qualificati dai rispettivi nomi dello spazio dei nomi. Per informazioni sul nome dello spazio dei nomi del modello concettuale, vedere Elemento Schema (CSDL). Per informazioni sul nome dello spazio dei nomi del modello di archiviazione, vedere Elemento Schema (SSDL).
In questa sezione
Elemento AssociationSetMapping (MSL)
Elemento ComplexProperty (MSL)
Elemento ComplexTypeMapping (MSL)
Elemento EntityContainerMapping (MSL)
Elemento EntitySetMapping (MSL)
Elemento EntityTypeMapping (MSL)
Elemento FunctionImportMapping (MSL)
Elemento MappingFragment (MSL)
Elemento ModificationFunctionMapping (MSL)
Vedere anche
Concetti
Panoramica su Entity Framework
Altre risorse
Specifiche CSDL, SSDL e MSL
ADO.NET Entity Data Model Tools
Modellazione e mapping (Entity Framework)