Ciao,
con ADO.NET Entity Framework hai già tutto questo a disposizione, nel senso che si tratta di un ORM semplice, con un buon designer integrato in Visual Studio che riesce a generarti il modello a oggetti a partire dallo schema del database.
NHibernate è sicuramente più completo e avanzato, anche se per certi versi è un po' meno semplice da "domare" all'inizio, non ha un designer ufficiale integrato e pertanto richiede la scrittura del mapping a mano. Esistono alcuni template per i più famosi generatori di codice (CodeSmith, MyGeneration, ecc.) in grado di realizzare automaticamente domain model e relativo mapping.
Ti consiglio di sottoscrivere il feed di LINQItalia, se non l'hai già fatto, perchè a giorni pubblicheremo qualcosa che potrebbe interessarti

Alla prossima,
m.