Modellazione e mapping
In Entity 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. Gli strumenti di Entity Data Model disponibili in Visual Studio consentono di creare un file edmx da un database o un modello grafico e successivamente di aggiornare il file creato nel caso vengano apportate modifiche al database o al modello.
A partire da Entity Framework 4.1 è inoltre possibile creare un modello a livello di codice usando lo sviluppo Code First. Esistono due scenari diversi per lo sviluppo Code First. 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.
Per altre informazioni, vedere Creazione di un modello.
È inoltre possibile usare il generatore di EDM, incluso in .NET Framework. EdmGen.exe genera file con estensione csdl, ssdl e msl da un'origine dati esistente. È possibile inoltre creare il contenuto del modello e del mapping manualmente. Per altre informazioni, vedere Generatore EDM (EdmGen.exe).