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.