Entity Framework
software
Genere
SviluppatoreMicrosoft
Ultima versione
  • 6.4.4 (14 maggio 2020)
  • 8.0.2 (13 febbraio 2024)
Sistema operativo
LinguaggioC#
Licenzalicenza Apache 2.0
(licenza libera)
Sito webgithub.com/aspnet/EntityFramework6, msdn.microsoft.com/library/gg696172(v=vs.103).aspx, www.entityframeworktutorial.net/EntityFramework4.3/add-entity-using-dbcontext.aspx e docs.microsoft.com/ef/ef6

Entity Framework (EF) è un framework open source[1] object-relational mapping (ORM) per ADO.NET. In principio era integrato in .NET Framework, ma dalla versione 6 di Entity framework è stato separato da .NET framework.

Panoramica

modifica

Entity Framework è un insieme di tecnologie in ADO.NET che supportano lo sviluppo di applicazioni software orientate ai dati. Architetti e sviluppatori di applicazioni orientate ai dati hanno in genere combattuto con la necessità di raggiungere due obiettivi molto diversi, modellare le entità, le relazioni e la logica dei problemi aziendali che stanno risolvendo e lavorare con i motori di dati utilizzati per archiviare e recuperare i dati. I dati possono estendersi su più sistemi di archiviazione, ognuno con i propri protocolli; anche le applicazioni che funzionano con un singolo sistema di archiviazione devono bilanciare i requisiti del sistema di archiviazione con i requisiti di scrittura di codice di applicazione efficiente e gestibile.

Entity Framework consente agli sviluppatori di lavorare con i dati sotto forma di oggetti e proprietà specifici del dominio, come, ad esempio, i clienti e gli indirizzi dei clienti, senza doversi preoccupare delle tabelle e delle colonne del database sottostante in cui sono archiviati questi dati. Con Entity Framework, gli sviluppatori possono lavorare a un livello più alto di astrazione quando si occupano di dati e possono creare e mantenere applicazioni orientate ai dati con meno codice rispetto alle applicazioni tradizionali.[2]

Note

modifica
  1. ^ Paul Krill, Microsoft open-sources Entity Framework, in InfoWorld, 20 luglio 2012. URL consultato il 24 luglio 2012.
  2. ^ Overview, su docs.microsoft.com.

Bibliografia

modifica

Collegamenti esterni

modifica

📚 Artikel Terkait di Wikipedia

ASP.NET

reimplementazione di ASP.NET come framework per applicazioni web modulare, insieme ad altri framework come Entity Framework. Il nuovo framework usa il nuovo progetto

.NET

insieme a Microsoft Visual Studio 2017 15.3, ASP.NET Core 2.0, ed Entity Framework Core 2.0. .NET Core 2.1 è stato distribuito il 30 maggio 2018, insieme

Visual Basic .NET

stato integrato l'utilizzo dei nuovi Framework implementati dalla versione 3.0 di .NET fra cui: Entity Framework, che permette di lavorare con un modello

Microsoft Docs

Azure, Visual Studio 2017 RC, C++, ASP. Sono stati aggiunti NET Core, Entity Framework Core e SQL su Linux. Settembre 2017: la documentazione per Office SharePoint

Plain Old Java Object

Bar implements javax.ejb.EntityBean { ... non contenga delle annotazioni prespecificate, come in @javax.persistence.Entity public class Baz { ... Tuttavia

Codici di stato HTTP

precondizioni che il richiedente ha inserito nella richiesta. 413 Request Entity Too Large La richiesta è più grande di quanto il server possa gestire. 414

Enterprise JavaBeans

JavaBeans, dalla versione 3.0 in poi ne esistono soltanto due, in quanto gli Entity Bean sono stati deprecati. Per completezza vengono riportati tutti i tipi

Jakarta Persistence

persistenti “leggeri” forniti da framework open source o Data Access Object (DAO) al posto degli entity beans. Gli entity beans e gli enterprise beans hanno