Nhibernate 排序问题<;地图>;当值为空时

Nhibernate 排序问题<;地图>;当值为空时,nhibernate,Nhibernate,我正试图用NHibernate2.0保存一个分类列表。当项的值(非键)为null时,该项不会持久化到数据库 类代码段: 公共类时间序列{ ... 公共时间序列(){ 数据=新的分类列表(); } 公共虚拟IDictionary数据{get;private set;} ... } 映射代码段: ... <map name="Data" cascade="all" lazy="true" sort="natural

我正试图用NHibernate2.0保存一个分类列表。当项的值(非键)为null时,该项不会持久化到数据库

类代码段:

公共类时间序列{
...
公共时间序列(){
数据=新的分类列表();
}
公共虚拟IDictionary数据{get;private set;}
...
}
映射代码段:

...
    <map name="Data" cascade="all" lazy="true" sort="natural" collection-type="sorted-list">
        <key column="ID"/>
        <index type="Date" column="Period"/>
        <element type="double" column="Value" not-null="false"/>
    </map>
...
第一项和第三项是持久化的,但第二项不是。如果我将double值从null值更改为非null值,则可以保存罚款

知道如何保存空值吗?我使用的是MySql,数据库模式允许空值

谢谢, 马库斯