Links #15 : NHibernate

Publié le 21 avril 2009 par Olivier Duval
  • Ayende nous livre ici une série sur quelques techniques NHibernate, avec exemples à l'appui, passionnant, à découvrir ou à re-découvrir, à bookmarker d'urgence,
  • Fluent NHibernate : cela en excite plus d'un sur twitter et je peux le comprendre car ça titille aussi mes sens : en plus de vouloir remplacer les hbm, on trouvera l'AutoMapping qui nous évitera peut-être d'oublier des choses dans le fichier de mapping hbm (je me comprends), mais aussi d'avoir des helpers pour des repo génériques (Find, Save, Delete, ...), ou d'effectuer des tests en mémoire (vs. DB) , et, originalité, il se compilera à l'aide de Rake (mais il y a tout de même un SLN),
  • Linq to NHibernate : vous permettra d'écrire des lignes du type session.Linq<MyEntite>.Where(x => x.Result & x.Libelle=="tdd"). Il est livré avec NHContrib, ou simplement directement avec ses propres sources, et cela sera beaucoup (beaucoup) moins long à télécharger. Ou bien, prendre l'assembly NHibernate.Linq.dll contenue dans Fluent NHibernate. Il y en a même qui se sont essayés à LinqToNHibernate dans LinqPad.