Introduction par l'exemple à Entity Framework 5 Code First


précédentsommaire

VIII. Conclusion

Dans ce document, nous avons tout d'abord découvert Entity Framework 5 Code First (EF 5). Puis nous avons porté l'application suivante qui utilisait l'ORM NHibernate :

Image non disponible

dans l'architecture suivante qui utilise l'ORM EF 5 :

Image non disponible

Nous avons construit cette dernière architecture avec cinq SGBD. Si la portabilité entre SGBD n'a pas été toujours de 100 %, elle a été toutefois extrêmement satisfaisante.

Nous avons appris quelques principes :

  • tous les SGBD étudiés ont une solution pour générer automatiquement les valeurs des clés primaires ;
  • pour gérer la concurrence d'accès aux entités en base, il semble qu'une colonne de type entier incrémentée automatiquement par des triggers soit une solution acceptée par tous ;
  • lorsqu'on est en mode Lazy Loading, il est important que les entités encapsulent les valeurs des clés étrangères qui leur sont liées. Cela permet ensuite d'aller chercher en base les dépendances de l'entité.

précédentsommaire

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2012 Serge Tahé. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.