NHibernate

Appena rientrato dall’ALM Day: Fantastico !

Rientrato proprio adesso a casa dall’ALM Day che esperienza !!!!! A parte la fase di preparazione dell’evento e soprattuto della tensione visto che era la prima volta che parlavo in pubblico, devo dire che è stata una grande esperienza. L’incontro dal vivo con Ivar Jacobson e col suo modo di presentare fantastico, le ottime sessioni di Lorenzo, ma soprattutto il fatto di aver conosciuto dal vivo un altro pezzo del Gotha di UgiDotNet e dello sviluppo in Italia e non: - il mitico Janky - la mitica Rosalba - Adrian e i suoi mitici quiz...

NHibernate Factory

Mi sono accorto di non aver mai scritto nemmeno una riga nel blog relativa alla Software Factory su NHibernate che abbiamo creato per un nostro cliente. Tramite GAX e GAT siamo riusciti a costruire un data layer completo e quasi totalmente automatizzato in grado di generare gli schemi hbm, il repository e le business entities partendo direttamente da un database SQL 2005, con tutti i metodi CRUD di base, tutte le Get con collection con paginazione e get generica tramite template. La mente dietro a questo ottimo pezzo di software :) è il mio collega Michele Zorzella,...

NHibernate Fetch in servizi WCF

Se sviluppate servizi WCF sessionless con NHibernate il lazy loading non potete utilizzarlo. Questo implica che l'ottimizzazione sul fetching utilizzata da NHibernate durante le select di relazioni 1-many o many-to-many non è più valida e va sostituita da un'altra strategia. Per chiarire la cosa: elemento padre A con 2 relazioni a 2 tabelle B e C. per Default la strategia di fetching utilizzata da NHibernate è select che implica che una seconda select venga utilizzata per recuperare i figli di un elemento (su richiesta se lazy loading è attivo). Chiaramente se lazy loading è false, ogni get di un...