NHibernate není upovídaná vůbec. O škálovatelnosti, tam byl už otázka hotelu NH skupin , což bylo více o složitosti databáze pak provozu, ale mohla by být ještě zajímavější pro vás.
Dokonce i když tam jsou vždy stížnost je asi zbytečné dotazy na každém ORM, z důvodu druhové povahy ORM, neznamená to, že je upovídaný. Na druhou stranu to optimalizuje situace, kdy by bylo příliš složité optimalizovat ručně psaný DAL je. Např. dotaz šarže nebo lazy loading.
NHibernate je poměrně lehký ve srovnání s jinými ORM to i ve srovnání s to výkonné funkce.
NHibernate (jako u jakékoli jiné ORM), by mohla být považována za zbytečná, pokud není objektově orientovaný obchodní model, ale je třeba optimalizovat pro maximální výkon. Nemyslím si, že Google by mohl využít NHibernate pro své vyhledávače, například.
Upravit:
Výkon a síla NHibernate není úplně zadarmo. To vyžaduje, aby vývojáři pochopili alespoň základy o relačních databázích. Ostatní ORM se snaží skrýt celé relační problematice, což vede k mnohem Neoptimalizovaný chování.