Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Langage de programmation : | C# |
Auteur : | Microsoft |
Licence : | Apache License 2.0 |
Date de publication : | 2008 à maintenant |
Site Web : | https://docs.microsoft.com/ef/ |
Introduction
L'Entity Framework est un cadre d'application ORM en open-source pour les applications .NET pris en charge par l'entreprise de Microsoft. Il permet aux développeurs de travailler avec des bases des données à l'aide d'objets de classes spécifiques au domaine sans se concentrer sur les tables et colonnes de base de données sous-jacentes où ces données sont entreposées. Avec le cadre d'application Entity Framework, les développeurs peuvent travailler à un niveau d'abstraction plus élevé lorsqu'ils traitent des données et peuvent créer et maintenir des applications orientées données avec moins de code par rapport aux applications traditionnelles.
L'Entity Framework prend en charge les requêtes LINQ, le suivi des modifications, les mises à jour et les migrations de schéma. L'Entity Framework Core fonctionne avec de nombreuses bases de données, notamment SQL Database (sur site et Azure), SQLite, MySQL, PostgreSQL et Azure Cosmos DB.
Liste des versions
Version | Date | Prérequis |
---|---|---|
EF 1.0 (ou 3.5) | 2008 | NET 3.5 SP1, VS 2008 |
EF 4.0 | 2010 | .NET 4.0, VS 2010 |
EF 4.3 | 2011 | .NET 4.0, VS 2012 |
EF 5 | 2012 | .NET 4.0, VS 2012 |
EF 6 | 2013 | .NET 4.0 & .NET 4.5, VS 2012 |
... | ... | ... |