L'ORM est certainement la solution, car il vous permet d'abstraire l'accès à vos données.
Vous pouvez trouver un générateur de code utile (pour éviter la tâche répétitive d'écrire les classes et toutes leurs propriétés) :Génération de code NHibernate .
De cette façon, vous pouvez toujours utiliser NHibernae classique au lieu de Fluent Hibernate, qui semble d'ailleurs très utile.