NHibernate nu este deloc vorbăreț. Despre scalabilitate, a existat deja o întrebare pe grupe NH , care a fost mai mult despre complexitatea bazei de date , atunci de trafic, dar ar putea fi încă interesant pentru tine.
Chiar dacă există întotdeauna plângeri despre interogări inutile pe fiecare ORM, din cauza caracterului generic al unui ORM, aceasta nu înseamnă că este vorbăreț. Pe de altă parte, optimizează situațiile în care ar fi prea complex pentru a optimiza în mână scris DAL lui. De exemplu. loturi de interogare sau de încărcare leneș.
NHibernate este destul de lumină-greutate în comparație cu alte lui ORM și în comparație cu este caracteristici puternice.
NHibernate (ca orice ORM) ar putea fi considerate a fi nejustificată în cazul în care nu există nici un model de business orientat obiect, dar ai nevoie pentru a optimiza pentru cea mai înaltă performanță. Nu cred că Google ar putea face uz de Nhibernate pentru motorul său de căutare, de exemplu.
Editați | ×:
Performanța și puterea Nhibernate nu este complet gratuit. Se impune ca dezvoltatorii să înțeleagă cel puțin elementele de bază ale bazelor de date relaționale. încerca și alte ORM de a ascunde problematicilor relaționale întregi, ceea ce duce la un comportament mult mai neoptimizat.