IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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

  

Licence Creative Commons
Le contenu de cet article est rédigé par Serge Tahé et est mis à disposition selon les termes de la Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé.
Les logos Developpez.com, en-tête, pied de page, css, et look & feel de l'article sont Copyright © 2012 Developpez.com.