【发布时间】:2009-10-27 08:38:07
【问题描述】:
我在别处问过这个问题,没有得到任何明智的答复
我正在尝试映射一个 IDictionary。我有这个映射:
<class name="MyProject.Item, MyProject" table="Item">
<...>
<map name="Properties" access="property" table="ItemProperties" lazy="false">
<key column="ItemID" />
<index column="Idx" type="int" />
<element column="Value" type="System.Boolean, mscorlib"/>
</map>
我可以保留数据,但是当检索数据时,我得到一个 nHibernate 异常: {“值“0”不是“Project.PropertyType”类型,不能在这个泛型集合中使用。参数名称:key”}
所以它不能映射到枚举,但是为什么呢?如果我有一个使用枚举的常规属性,它工作正常。
我想要做的甚至可能吗?我找不到太多关于这样做的信息。
【问题讨论】:
标签: nhibernate