Posts
163
Comments
179
Trackbacks
5
agosto 2009 Blog Posts
NHibernate: comparazione delle performance tra vari ORM


Chi come me segue vari blog e si interessa di NHibernate, avrà sicuramente visto in questi giorni una serie di post che mettono in comparazione le performance di vari ORM tra cui ovviamente NHibernate.

Il primo post che ho visto rimandava ad un sito vero e proprio, ORM Battle. NET, che come si legge nella sua homepage è un sito “devoto” alla comparazione diretta degli ORM. In questo sito è stata pubblicata una nuova tabella che mette in comparazione vari ORM tra cui NHibernate, Entity Framework, OpenAccess, etc... Oltre a questa tabella un altro esempio è stato fatto in questo post. In questo caso si mette in comparazione direttamente NHibernate con Entity Framework.

Da tutti i test si evince che NHibernate spesso e volentieri ha prestazioni più scarse rispetto agli altri ORM, risultando spesso la scelta peggiore. Non voglio stare qui a discutere della bontà o della rilevanza di questi test. Ne hanno già parlato ampiamente (Ayende 1, Ayende 2, Davy Brion’s) persone più importanti di me e sicuramente più esperte.

Volevo solo segnalare in risposta a questi “test”, il post del sempre mitico Fabio Maulo, che riprende il codice di esempio del secondo test, analizza lo scenario proposto ed effettua una serie di correzioni “minimali” che migliorano “leggermente” i risultati dei test.

Bellissima la frase finale:

Perhaps you would see the code modified… I’m working as consulter, if you want see I will happy to send you the price.

Grande Fabio, sempre mitico!

posted @ venerdì 21 agosto 2009 15:12 | Feedback (1)
Iniziare a lavorare con NHibernate e SQL CE


Nell’ultimo progetto che sto portando avanti, è nata la necessità di memorizzare una serie di dati “lato client”, evitando però di dover installare database di vario tipo o altri software aggiuntivi.
Utilizzando già NHibernate per la persistenza dei dati lato server, mi sembrava una buona cosa utilizzarlo anche lato client. Non essendo pienamente soddisfatto di Access, che ho già utilizzato in altri progetti, ho pensato di utilizzare SQL CE nella versione 3.5.

Predisporre il progetto e configuare NHibernate è molto semplice. Questo post mi è stato molto utile perchè indica in breve tutti i passi da seguire.

posted @ venerdì 21 agosto 2009 12:08 | Feedback (0)
News
Se volete sapere con chi avete a che fare eccomi qui in uno "scatto" lavorativo.

La mia foto

Logo MCAD
Logo MCTS