NHibernate e Nullable Types

Ieri ho dovuto affrontare il problema dei campi NULL ed NHibernate.
La soluzione che sto implementando gira sul Framework 2.0 quindi il mio obbiettivo era quello di utilizzare se possibile i Nullable Types
C'è da dire che le soluzioni attualmente disponibili sono diverse.

  • La NHibernateContrib ovverro una serie di librerie a corredo del progetto NHibernate che tra le altre cose comprende un libreria che permette di gestire i campi NULL
  • La soluzione proposta da Benjamin Day
  • Oppure la versione 2 della libreria NHibernate.Nullables


Personalmente ho scelto è la versione 2 della libreria NHibernate.Nullables perchè mi permette di usare i Nullable Types del Framework 2.0 senza dover aggiungere dipendenze particolari al mio Domain Model. Vero è che bisogna comunque aggiugere la libreria NHibernate.Nullables2 hai riferimenti del DAL e dei Test come descritto qui

Nella prossima versione di NHibernate attualmente in Alpha i Nullable Types saranno supportati senza l'aggiunta di librerie esterne.