NHibernate n'est pas bavard du tout. A propos de l' évolutivité, il y avait déjà une question sur les groupes NH , ce qui était plus sur la complexité de la base de données, le trafic, mais pourrait encore être intéressant pour vous.
Même s'il y a toujours des plaintes de requêtes inutiles au sujet de chaque ORM, en raison de la nature générique d'un ORM, cela ne signifie pas qu'il est bavard. D'autre part, il permet d'optimiser les situations où il serait trop complexe pour optimiser par écrit à la main DAL de. Par exemple. lots de requête ou le chargement différé.
NHibernate est tout à fait léger par rapport aux autres de ORM et par rapport à ses caractéristiques puissantes.
NHibernate (comme tout autre ORM) pourrait être considéré comme excessif s'il n'y a pas de modèle d'affaires orienté objet, mais vous devez optimiser pour des performances maximales. Je ne pense pas que Google pourrait utiliser NHibernate pour son moteur de recherche, par exemple.
Modifier:
La performance et la puissance de NHibernate ne sont pas entièrement gratuitement. Il exige que les développeurs comprennent au moins les notions de base sur les bases de données relationnelles. L'essai des autres ORM pour cacher toute la problématique relationnelle, ce qui conduit à un comportement beaucoup plus unoptimized.