Modellazione e mappingModeling and Mapping

In Entity FrameworkEntity Framework è possibile definire il modello concettuale, il modello di archiviazione e il mapping tra i due nella modalità che soddisfa meglio le esigenze dell'applicazione.In the Entity FrameworkEntity Framework, you can define the conceptual model, storage model, and the mapping between the two in the way that best suits your application. Strumenti di Entity Data Model in Visual Studio consentono di creare una. file edmx da un database o un modello grafico e quindi aggiornare file quando viene modificata del database o del modello.The Entity Data Model Tools in Visual Studio allow you to create an .edmx file from a database or a graphical model and then update that file when either the database or model changes.

A partire da Entity Framework 4.1 è inoltre possibile creare un modello a livello di codice usando lo sviluppo Code First.Starting with the Entity Framework 4.1 you can also create a model programmatically using Code First development. Esistono due scenari diversi per lo sviluppo Code First.There are two different scenarios for Code First development. In entrambi i casi, lo sviluppatore definisce un modello codificando le definizioni di classi di .NET Framework e, successivamente, in modo facoltativo specifica la configurazione o il mapping aggiuntivo usando le annotazioni dei dati o l'API Fluent.In both cases, the developer defines a model by coding .NET Framework class definitions, and then optionally specifies additional mapping or configuration by using Data Annotations or the fluent API.

Per ulteriori informazioni, vedere la creazione e il Mapping di un modello concettuale.For more information, see Creating and Mapping a Conceptual Model.

È inoltre possibile utilizzare il generatore di EDM, incluso il .NET Framework.NET Framework.You can also use the EDM Generator, which is included with the .NET Framework.NET Framework. EdmGen.exe genera file con estensione csdl, ssdl e msl da un'origine dati esistente.The EdmGen.exe generates the .csdl, .ssdl, and .msl files from an existing data source. È possibile inoltre creare il contenuto del modello e del mapping manualmente.You can also manually create the model and mapping content. Per ulteriori informazioni, vedere generatore EDM (EdmGen.exe).For more information, see EDM Generator (EdmGen.exe).