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 !
Sommaire de la saga : |
|
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é.
Voir la vidéo |
|
Une des forces de l’Entity Framework vient de la puissance de son mapping. Cette video présente les principales possibilités offertes par ce mapping.
Voir la vidéo |
|
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.
Voir la vidéo |
|
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.
Voir la vidéo |
|
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.
Voir la vidéo |
|
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.
Voir la vidéo |
|
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.
Voir la vidéo |
|
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…
Voir la vidéo |
|
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.
Voir la vidéo |
|
Définitivement, Entity Framework est LA solution d'accès aux données. Pour gagner en productivité, n'hésitez plus... lancez-vous !
Voir la vidéo |
|
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.
Lire l'article |
|
L’expert
Matthieu Mezil - Access IT
A bookmarker
Amis de l'auteur
Derniers billets de l'auteur |