NHibernate : IoC (Castle Windsor), multi-bases, et relation one-to-one (composition)

Publié le 02 août 2008 par Olivier Duval

Introduction

Poursuivons notre découverte de quelques principes concernant les ORM ou la POO. Dans notre exemple de bibliothèque de médias, je souhaite maintenant appliquer les points suivants :

  • utilisation de plusieurs bases (MySQL, SQLite, MSSQL),
  • représenter une composition entre un média et sa pochette éventuelle (image),
  • utiliser un framework IoC, le conteneur Castle Windsor afin d'instancier les contrôleurs

N-bases Introduction Parmi les avantages d'un ORM, nous retrouvons le support de multi-bases : la base devrait être un module abstrait, ainsi, le code ne devrait pas être développé et adapté selon la base sous-jacente. Les ORM, et notamment NHibernate, permettent de s'affranchir de cette partie (requêtes SQL, connexion, ...) et de rendre... Lire NHibernate : IoC (Castle Windsor), multi-bases, et relation one-to-one (composition)