O ORM é definitivamente o caminho, porque permite que você abstraia seu acesso a dados.
Você pode achar útil um gerador de código (para evitar a tarefa repetitiva de escrever as classes e todas as suas propriedades):NHibernate Code Generation .
Dessa forma, você ainda pode usar o NHibernae clássico em vez do Fluent Hibernate, que por sinal parece bastante útil.