Я спросил это в другом месте и не получил никакого разумного ответа
Я пытаюсь отобразить 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 "и не может использоваться в этой универсальной коллекции. Имя параметра: ключ"}
Так что он не может отображаться на enum, но почему? если у меня есть обычное свойство, использующее перечисление, оно работает нормально.
Возможно ли то, что я пытаюсь сделать? Я не могу найти много информации о том, как это сделать.