当前位置:  开发笔记 > 编程语言 > 正文

NHibernate 2.*映射文件:如何定义可空的DateTime类型(DateTime?)?

如何解决《NHibernate2.*映射文件:如何定义可空的DateTime类型(DateTime?)?》经验,为你挑选了1个好方法。

我知道NHibernate 2的一个重大变化是*不再支持NHibernate.Nullables.因此,您在映射文件中使用什么来映射可为空的DateTime?类型?对于ie:

可以理解的是不起作用:


不再支持:


我知道它一定很明显,但我找不到它!

答案很简单:NHibernate会反映出有问题的类,并发现该属性的反射类型是DateTime?一切都靠自己.

谢谢@Justice!



1> yfeldblum..:

NHibernate将反映出有问题的类,并发现该属性的反射类型都是DateTime?独立的.

NHibernate将假定列名默认与属性名相同,除非您另有说明.

NHibernate会假设任何属性都是可空的(not-null="false"),除非你另有说明.

如果你真的想要,那应该是......


推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有