Alla UGI.Alt Conf ho “vinto” per aver fatto una Open Session una licenza di NH Proof.
Complice una necessità mi stasera mi sono messo di buona lena e:
- Ho approcciato per la prima volta in vita mia NHibernate:
App.SessionFactory = Fluently.Configure( new Configuration() )
.Mappings( mc => mc.FluentMappings.AddFromAssemblyOf<App>() )
.BuildConfiguration()
.BuildSessionFactory();
using( var session = App.SessionFactory.OpenSession() )
{
using( var tx = session.BeginTransaction() )
{
var query = session.Linq<Customer>()
.Expand( c => c.Addresses )
.Where( c => c.Type == 1 );
var result = query.ToList();
tx.Commit();
}
}
- Ho scoperto che NH Proof probabilmente è un compagno indispensabile;
La strada è ancora molto lunga ma un doveroso grazie a tutti gli amici di UGI.Alt senza i quali probabilmente la voglia non mi sarebbe venuta.
.m