ORM är definitivt vägen till, eftersom det låter dig abstrahera din dataåtkomst.
Du kan hitta en kodgenerator till hjälp (för att undvika den upprepade uppgiften att skriva klasserna och alla deras egenskaper):NHibernate Code Generation .
På så sätt kan du fortfarande använda klassiska NHibernae istället för Fluent Hibernate, som för övrigt ser ganska användbart ut.