Couramment NHIbernate est assis sur le dessus de NHibernate, donc ce n'est pas vraiment un choix entre les deux. Si vous allez utiliser NHibernate, CHOISIR d'utiliser Couramment le NH sur lui pour vous sauver vous-même de vastes quantités d'effort.
Couramment NHibernate est génial, je ne voudrais pas utiliser NHibernate sans elle. Vous pouvez couramment carte de tous vos entités (vous donnant moment de la compilation, la vérification et les tests automatisés de soutien) au lieu d'avoir à maintenir la lourdeur des fichiers xml et de se souvenir de leur syntaxe/DTD.
Il peut également mapper automatiquement vos entités en fonction de défaut et/ou de vos propres conventions.
Juste l'utiliser!