Entity Framework

Abbozzo software
Questa voce sull'argomento software è solo un abbozzo.
Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento.
Entity Framework
software
Genere
SviluppatoreMicrosoft
Ultima versione
  • 6.4.4 (14 maggio 2020)
  • 8.0.2 (13 febbraio 2024)
Sistema operativo
LinguaggioC#
LicenzaApache 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
Modifica dati su Wikidata · Manuale

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

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

  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

  • 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

  • Sito ufficiale, su github.com. Modifica su Wikidata
  • (MUL) Sito ufficiale, su msdn.microsoft.com. Modifica su Wikidata
  • Sito ufficiale, su entityframeworktutorial.net. Modifica su Wikidata
  • Sito ufficiale, su docs.microsoft.com. Modifica su Wikidata
  • Repository sorgenti di Entity Framework, su github.com. Modifica su Wikidata
  • Repository sorgenti di Entity Framework, su github.com. Modifica su Wikidata
  Portale Informatica
  Portale Microsoft