NHibernate 2.* での重大な変更の 1 つは、NHibernate.Nullables がサポートされなくなったことです。したがって、null 許容の DateTime をマップするには、マッピング ファイルで何を使用しますか? タイプ?すなわち:
当然のことながら動作しません:
<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 であることを発見しますか? すべて独自に。
ありがとう@ジャスティス!