Condividi tramite


Strumenti di Entity Data Model

Entity Data Model (EDM) è un modello per la definizione dei dati come set di entità e di relazioni a cui è possibile eseguire il mapping dei tipi CRL (Common Language Runtime) e delle strutture di archiviazione. Il modello EDM consente agli sviluppatori di programmare direttamente su un modello di dati concettuale anziché su uno schema di archiviazione.

Per facilitare la compilazione grafica delle applicazioni con il modello EDM, sono disponibili tre strumenti: la procedura guidata Entity Data Model, ADO.NET Entity Data Model Designer (Entity Designer) e la procedura guidata Aggiorna modello. Questi strumenti si integrano tra loro per generare, modificare e aggiornare un modello EDM, con le modalità illustrate di seguito.

  • La procedura guidata Entity Data Model consente di generare un modello EDM da un database esistente, aggiungere informazioni sulla connessione al database all'applicazione e generare classi C# o Visual Basic basate sul modello concettuale. Dopo aver completato la generazione di un modello EDM, Entity Designer viene avviato.

  • Entity Designer consente di creare visivamente e modificare entità, associazioni, mapping e relazioni di ereditarietà, nonché convalidare un modello EDM.

  • La procedura guidata Aggiorna modello consente di aggiornare un modello EDM dopo aver apportato modifiche al database sottostante. È necessario avviare questo strumento all'interno di Entity Designer.

È disponibile anche uno strumento della riga di comando progettato per facilitare la compilazione delle applicazioni con il modello EDM, EdmGen.exe. Questo strumento può generare un modello EDM, convalidare un modello esistente, produrre file del codice sorgente contenenti classi di oggetti basate sul modello concettuale e produrre file del codice sorgente contenenti visualizzazioni generate dal modello. Per informazioni dettagliate su questo strumento della riga di comando, vedere Generatore EDM (EdmGen.exe).

Per ulteriori informazioni sul modello EDM, vedere ADO.NET Entity Framework e Entity Data Model.

Contenuto della sezione

Vedere anche

Altre risorse

ADO.NET Entity Framework