NHibernate δεν είναι φλύαρος καθόλου. Σχετικά με την επεκτασιμότητα, υπήρχε ήδη μια ερώτηση σχετικά με τις ομάδες ΝΗ του , η οποία ήταν περισσότερα σχετικά με την πολυπλοκότητα της βάσης δεδομένων, στη συνέχεια, την κυκλοφορία, αλλά μπορεί να εξακολουθεί να είναι ενδιαφέρουσα για σας.
Ακόμα κι αν υπάρχουν πάντα παράπονο σχετικά με περιττά ερωτήματα σε κάθε ORM, λόγω του γενικού χαρακτήρα της ORM, αυτό δεν σημαίνει ότι είναι φλύαρος. Από την άλλη πλευρά, βελτιστοποιεί τις περιπτώσεις όπου θα ήταν υπερβολικά περίπλοκη για τη βελτιστοποίηση στη χειρόγραφη DAL του. Π.χ. παρτίδες ερώτημα ή τεμπέλης φόρτωσης.
NHibernate είναι αρκετά ελαφρύ σε σύγκριση με άλλα ORM και σε σχέση με αυτό είναι ισχυρά χαρακτηριστικά.
NHibernate (όπως και κάθε άλλο ORM) θα μπορούσε να θεωρηθεί υπερβολή αν δεν υπάρχει αντικειμενοστραφή επιχειρηματικό μοντέλο, αλλά θα πρέπει να βελτιστοποιηθεί για υψηλότερη απόδοση. Δεν νομίζω ότι η Google θα μπορούσε να κάνει χρήση της NHibernate για τη μηχανή αναζήτησης, για παράδειγμα.
Επεξεργασία:
Η απόδοση και η δύναμη του NHibernate δεν είναι πλήρως δωρεάν. Απαιτεί ότι οι προγραμματιστές καταλάβει τουλάχιστον τα βασικά για σχεσιακές βάσεις δεδομένων. Δοκιμάστε άλλους ORM για να κρύψει το σύνολο των σχέσεων προβληματική, γεγονός που οδηγεί σε πολύ πιο μη βελτιστοποιημένες συμπεριφορά.