Saga MSDN - Entity Framework : l'avenir de l'ADO .NET
Dans la plupart des projets, une partie importante du développement est dédiée à l’accès aux données.
L’Entity Framework est, dans la vision de Microsoft, LA technologie d’accès aux données. Microsoft est en train de développer tout un important écosystème qui gravite autour de l’Entity Framework. C’est déjà le cas d’ADO .NET Data Services, de Dynamic Data Entities Web Application et ce sera également le cas de Reporting Services et de T4 dès la prochaine version.
Avec cette saga, vous découvrirez grâce à de courtes vidéos de moins de cinq minutes les bases de l'Entity Framework. Au terme de ce parcours initiatique, vous pourrez vous plonger dans l'
article de référence de l'auteur. Bonne lecture !
L'Entity Framework, ça ne vous parle pas ou peu. Cela tombe bien, cette saga s'adresse aux néophytes, qui seront ravis de découvrir le but ultime de cette technologie : pacifier les relations entre les administrateurs de bases de données et les développeurs afin de gagner en productivité.
Entity Framework offre plusieurs possibilités pour requêter les entités parmi lesquels on retrouve les requêtes LINQ et ESQL. Le workflow de requêtage peut parfois étonner les utilisateurs. Dans cette vidéo, nous allons aborder le requêtage et le workflow de requêtage par défaut.
Dans cette vidéo, nous allons aborder la gestion des relations. Celle-ci fonctionne de façon totalement différente du requêtage ce qui peut parfois être déroutant au premier abord.
Les SSDL Views et SSDL Functions sont un moyen propre pour permettre au DBA de définir les requêtes SQL à exécuter sans casser l’abstraction apportée par l’Entity Framework. Elles vont également permettre de « tricher » sur le modèle afin de rajouter, par exemple, des relations.
Les données étant généralement modifiables par plusieurs personnes simultanément, des conflits sont possibles. Il faut donc définir une stratégie afin de les résoudre.
Une bonne partie des applications développées aujourd’hui sont des applications N-Tiers. L’Entity Framework peut bien entendu être utilisé côté serveur afin de gérer l’accès aux données.
Le POCO avec Entity Framework n’est possible sans effort que depuis la V2. Cependant, vu la polémique que son absence dans la V1 a généré notamment au niveau de la communauté ALT .NET, je me sentais obligé d’en parler…
Le T4 est un template de génération de code particulièrement puissant. Il peut être utilisé avec Entity Framework pour générer les entités de façon personnalisée par exemple.
Dès sa première version, la puissance de son mapping et de LINQ font d’Entity Framework une technologie qui, une fois maîtrisée, vous permettra de gagner considérablement en productivité dans vos développements.
Microsoft réalise une enquête en ligne pour comprendre votre opinion sur le site Web de. Si vous choisissez de participer, l’enquête en ligne vous sera présentée lorsque vous quitterez le site Web de.