О какой версии .NET Framework вы говорите? 3,5? 4,0
Существует довольно много ORM, и некоторые из коммерческих могут на самом деле удовлетворить ваши потребности (или работать над новыми выпусками, которые отвечают вашим потребностям). Конкурировать с NHibernate и Entity Framework с коммерческой точки зрения довольно сложно. Microsoft сделала намного труднее, чем необходимо, написать провайдера Linq, поэтому так мало ORM. Создание ORM, ориентированного на предметный дизайн, который поддерживает несколько поставщиков баз данных, также довольно крутой путь.
NHibernate, безусловно, имеет все импульсы прямо сейчас, но это не значит, что он непобедим. Трудно конкурировать с бесплатным программным обеспечением с открытым исходным кодом, которое имеет многолетний успех, даже для компании с финансовыми ресурсами Microsoft.
Думаю, вам просто нужно набраться терпения. Linq-провайдер NHibernate улучшается, и другие поставщики ORM также усердно работают над улучшением своих предложений. В ближайшие два года ситуация может значительно измениться.