Я в основном использую NHibernate, как на работе, так и в своих проектах свободного времени. Это началось как попытка вырваться за пределы нормы на работе с использованием ADO.NET datareaders / datasets, и теперь у нас есть несколько проектов, использующих Hibernate / NHibernate.