Update 18/05/2011: Scarica la versione di NHibernate-3.1.0.GA compilata con LinFu-1.0.3.28303 compatibile con Medium Trust (leggere comunque il resto l'articolo per modificare il file di configurazione)
NHibernate 3.0 è finalmente stato rilasciato in versione finale ma purtroppo presenta qualche problema con hosting Medium Trust (e quindi i siti in hosting su Aruba), vediamo come ricompilare il nostro ORM per renderlo finalmente funzionante anche in tali condizioni.
Premetto che non dobbiamo modificare il sorgente di NHibernate ma semplicemente ricompilarlo con le nuove versioni delle librerie LinFu e RemotionRelinq.
Scarichiamo:
- i sorgenti di NHibernate 3.0GA
- LinFu.DynamicProxy 1.031
- RemotionRelinq 1.13.84 (o comunque una versione successiva alla...
NHibernate, famoso ORM per .NET ha raggiunto lo stadio UPDATE: RTM per la terza release.
Tante le novità, quelle che ho trovato personalmente più utili sono la compatibilità con l’esecuzione Medium Trust in applicazioni web ASP.NET (niente più ricompilazioni con modifiche apposite ad ogni nuova versione, evviva!) ed un nuovo supporto a LINQ totalmente riscritto per una maggiore flessibilità.
UPDATE: Purtroppo Medium Trust è supportato completamente in NHibernate.dll ma non in alcune librerie distribuite assieme alla versione finale. Per risolvere il problema leggere l'articolo NHibernate 3 e Medium Trust
Le modifiche da apportare per provare il supporto a LINQ della nuova versione sono...