Entity Framework est une surcouche d'ADO.Net, la couche qui gère l'accès aux données dans le framework.Net
Entity Framework a pour objectif de fournir un couche d'accès aux données avec un minimum d'efforts. C'est donc un framework d'ORM au même titre que son plus célèbre concurrent NHibernate
Brièvement, Entity Framework fourni :
- Un framework permettant de manipuler des données issues de sources diverses
- Un compatibilité avec LinQ, qui permet de requêter efficacement dans ces sources de donnée
- Une modélisation complexe permettant de personnaliser son mapping de la base de donnée
- Un outil graphique permettant d'importer un schéma de base et de créer son mapping simplement
- Une intégration native dans Visual Studio 2008 SP1
Entity Framework est encore récent, mais il va être poussé en avant par Microsoft comme solution privilégiée d'accès aux données, au détriment de Linq-to-SQL.
Ce tutoriel utilise cet outils parce que :
- Tout le travail standard d'interaction avec la base de donnée est déjà fait
- C'est simple et efficace à mettre en place
- C'est une solution Microsoft, donc parfaitement intégrée à l'environnement de développement
- C'est une technologie en cours de maturation
C'est une technologie encore jeune, elle présente donc quelques limitations. Ce tutoriel n'a pas pour vocation d'en faire l'apologie ni de la critiquer, mais simplement de montrer son usage dans le cadre d'un projet complet.
Si vous souhaitez en savoir plus, vous trouverez ici un tutoriel très complet sur Entity Framework écrit par Paul Musso sur developpez.com, mais ce n'est pas un pré-requis pour le projet que nous allons développer.
Aucun commentaire:
Enregistrer un commentaire