Entity Framework Tools in Visual Studio

Entity Framework è una tecnologia di mapping relazionale a oggetti che consente agli sviluppatori .NET di lavorare con dati relazionali usando oggetti specifici del dominio. Elimina la necessità di gran parte del codice di accesso ai dati che in genere gli sviluppatori devono scrivere. Entity Framework è la tecnologia di modellazione ORM (Object Relational Mapping) consigliata per le nuove applicazioni .NET.

Entity Framework Tools è progettato per facilitare la compilazione di applicazioni Entity Framework (EF). La documentazione completa per Entity Framework è disponibile qui: Panoramica - EF 6.

Nota

Gli strumenti di Entity Framework descritti in questa pagina vengono usati per generare .edmx file, che non sono supportati in EF Core. Per generare un modello EF Core da un database esistente, vedere Reverse Engineering - EF Core. Per altre informazioni sulle differenze tra EF 6 e EF Core, vedere Confrontare EF 6 e EF Core.

Con Entity Framework Tools è possibile creare un modello concettuale da un database esistente e quindi visualizzare e modificare graficamente il modello concettuale. È inoltre possibile creare prima graficamente un modello concettuale e successivamente generare un database di supporto al modello. In entrambi i casi, è possibile aggiornare automaticamente il modello quando viene modificato il database sottostante e generare automaticamente codice del livello oggetti per l'applicazione. La generazione del database e del codice del livello oggetti è personalizzabile.

Gli strumenti di Entity Framework vengono installati come parte del carico di lavoro Archiviazione ed elaborazione dei dati nel Programma di installazione di Visual Studio. È anche possibile installarli come singolo componente nella categoria SDK, librerie e framework .

Questi sono gli strumenti specifici che costituiscono gli strumenti di Entity Framework in Visual Studio:

  • È possibile usare il ADO.NET Entity Data Model Designer (Entity Designer) per creare e modificare visivamente entità, associazioni, mapping e relazioni di ereditarietà. Entity Designer genera anche codice A livello di oggetto C# o Visual Basic.

  • È possibile usare la Creazione guidata modello di dati entity per generare un modello concettuale da un database esistente e aggiungere informazioni di connessione al database all'applicazione.

  • È possibile utilizzare la Creazione guidata database per creare prima un modello concettuale e quindi creare un database che supporti il modello.

  • È possibile usare la Creazione guidata modello di aggiornamento per aggiornare il modello concettuale, il modello di archiviazione e i mapping quando sono state apportate modifiche al database sottostante.

    Nota

    A partire da Visual Studio 2010, gli strumenti di Entity Framework non supportano SQL Server 2000.

Gli strumenti generano o modificano un .edmx file. Questo .edmx file contiene informazioni che descrivono il modello concettuale, il modello di archiviazione e i mapping tra di essi. Per altre informazioni, vedere EDMX.

Entity Framework 6 Power Tools consente di creare applicazioni che usano Entity Data Model. Gli strumenti di risparmio energia possono generare un modello concettuale, convalidare un modello esistente, produrre file di codice sorgente contenenti classi oggetto basate sul modello concettuale e produrre file di codice sorgente contenenti visualizzazioni generate dal modello. Per informazioni dettagliate, vedere Visualizzazioni di mapping pregenerate.

Posizione Descrizione
ADO.NET Entity Framework Viene descritto come usare Entity Data Model Tools, disponibile da Entity Framework, per creare applicazioni.
Entity Data Model Fornisce collegamenti e informazioni per l'uso dei dati usati dalle applicazioni basate su Entity Framework.
Documentazione di Entity Framework (EF) Fornisce un indice di video, esercitazioni e documentazione avanzata che consente di sfruttare al meglio Entity Framework.