Entity Framework
Entity Framework software | |
---|---|
Genere | |
Sviluppatore | Microsoft |
Ultima versione |
|
Sistema operativo | |
Linguaggio | C# |
Licenza | Apache 2.0 (licenza libera) |
Sito web | github.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 | modifica wikitesto]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 | modifica wikitesto]- ^ Paul Krill, Microsoft open-sources Entity Framework, in InfoWorld, 20 luglio 2012. URL consultato il 24 luglio 2012.
- ^ Overview, su docs.microsoft.com.
Bibliografia
[modifica | modifica wikitesto]- Craig Lee, ADO.NET Entity Framework Unleashed, Prima Edizione, Sams, 14 giugno 2010, p. 600, ISBN 0-672-33074-1 (archiviato dall'url originale il 1º ottobre 2012).
- Julia Lerman, Programming Entity Framework, 2nd, O'Reilly Media, agosto 2010, p. 912, ISBN 978-0-596-80726-9.
- Roger Jennings, Professional ADO.NET 3.5 with LINQ and the Entity Framework, 1st, Wrox, 3 febbraio 2009, p. 672, ISBN 0-470-18261-X. URL consultato il 3 maggio 2019 (archiviato dall'url originale il 10 ottobre 2012).
- Stefano Mostarda, Entity Framework 4.0 in Action, 1st, Manning Publications, dicembre 2010, p. 450, ISBN 978-1-935182-18-4.
Collegamenti esterni
[modifica | modifica wikitesto]- Sito ufficiale, su github.com.
- (MUL) Sito ufficiale, su msdn.microsoft.com.
- Sito ufficiale, su entityframeworktutorial.net.
- Sito ufficiale, su docs.microsoft.com.
- Repository sorgenti di Entity Framework, su github.com.