Я знаю, что одним из критических изменений в NHibernate 2. * является то, что NHibernate.Nullables больше не поддерживаются. Следовательно, что вы используете в своем файле сопоставления для сопоставления DateTime, допускающего значение NULL? тип? Например:
По понятным причинам не работает:
<property name="CreateDate" column="CreateDate" type="DateTime?" not-null="false" />
И больше не поддерживаются:
<property name="ModifiedDate" column="ModifiedDate" type="Nullables.NHibernate.NullableDateTimeType, Nullables.NHibernate" not-null="false"/>
Я знаю, что это должно быть так очевидно, но я не нахожу этого!
Ответ очень прост: NHibernate проанализирует рассматриваемый класс и обнаружит, что отраженным типом свойства является DateTime? все само по себе.
Спасибо @Justice!