Posts
154
Comments
233
Trackbacks
6
agosto 2009 Entries
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 14.12 | Feedback (2)
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 11.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

Visite dal 16/03/2007:

Il mio stato su Messanger: