Programming Entity Framework is a thorough introduction to Microsoft's new core framework for modeling and interacting with data in .NET applications. This book not only gives experienced developers a hands-on tour of the Entity Framework and explains its use in a variety of applications, it also provides a deep understanding of its architecture and APIs. From the Entity Data Model (EDM) and Object Services to EntityClient and the Metadata Workspace, this book covers it all.
Entity Framework est un sujet à la mode, encore plus depuis que l'abandon de Linq To SQL a été annoncé. Contrairement à ce dernier, Entity Framework est bien plus complet, mais aussi plus complexe à utiliser. Il fallait justement une personne comme Julia Lerman pour tenter d'écrire un livre sur le sujet. C'est le second livre que je lis sur le sujet et le premier m'a laissé un arrière-goût de bâclé et fouilli. Si l'architecture d'Entity Data Model était plutôt bien expliquée, l'utilisation du framework était lui, plus difficile. C'est donc avec un a priori que j'ai commencé à lire ce livre-là.Après avoir lu la longue et ennuyeuse préface de 14 pages, je m'attaque au premier chapitre du bouquin : la présentation d'Entity Framework. Et directement, c'est la bonne surprise! Plutôt que partir sur des schémas théoriques dans tous les sens, le chapitre prend un exemple simple et vous montre l'intérêt qu'il y a à utiliser EF plutôt qu'une autre framework ou tout simplement, du pur ADO.Net.À partir de ce moment-là, le livre se dévore. C'est clair, c'est léger, c'est plaisant à lire. Les principes complexes sont vulgarisés et l'on comprend (ou l'on a du moins l'impression de comprendre) quasiment tout.C'est ensuite que ça devient intéressant, car, là où d'autres livres se contentaient des bases et d'un exemple plus complexe, l'auteur continue son approche pédagogique en rajoutant peu à peu des contraintes comme des procédures stockées touchant plusieurs tables d'un coup en Insert, Delete, Update, ou encore l'utilisation au sein d'un environnement SOA ou tout simplement de la performance au sein d'Entity Framework. Là où la plupart des livres techniques ne donnent qu'une approche théorique et où rapidement on se rend compte à la pratique que notre problématique n'a pas de réponse au sein du livre, avec ce livre-ci, et ses 750 pages, on part avec une connaissance plus large et une meilleure préparation à l'utilisation d'Entity Framework au sein d'un projet rempli de contraintes fortes et complexes.En plus de ce très bon livre que je conseille comme LE livre de référence sur Entity Framework, Julian Lerman maintient un site pour son livre, avec pleins d'astuces et de ressources complémentaires, qu'il est bon d'avoir dans ses favoris : http://www.learnentityframework.com/