Condividi tramite


ADO.NET Entity Framework

ADO.NET Entity Framework è progettato per consentire agli sviluppatori di creare applicazioni per l'accesso ai dati tramite la programmazione in un modello di applicazione concettuale anziché programmando direttamente in uno schema di archiviazione relazionale. L'obiettivo è quello di ridurre la quantità di codice e le operazioni di manutenzione necessarie per le applicazioni orientate ai dati. Le applicazioni Entity Framework offrono i vantaggi seguenti:

  • Le applicazioni possono funzionare in termini di modello concettuale più incentrato sull'applicazione, includendo tipi con ereditarietà, membri complessi e relazioni.

  • Le applicazioni non dipendono a livello di codice da un motore dei dati o da uno schema di archiviazione specifico.

  • È possibile cambiare i mapping tra il modello concettuale e lo schema specifico dell'archiviazione senza modificare il codice dell'applicazione.

  • Gli sviluppatori possono utilizzare un modello a oggetti dell'applicazione coerente che può essere mappato ai diversi schemi di archiviazione, che possono essere implementati in sistemi di gestione di database diversi.

  • È possibile mappare più modelli concettuali a un unico schema di archiviazione.

  • Il supporto LINQ (Language Integrated Query) consente di convalidare in fase di compilazione la sintassi delle query su un modello concettuale.

Contenuto della sezione

  • Esempi (Entity Framework)
    Sono incluse applicazioni di esempio che illustrano le caratteristiche e le funzionalità di Entity Framework.