Я использую nhibernate для своей персистентности ИЛИ и сохраняю список двойников в таблицу, используя следующее отображение (где список встроен в другой класс).
<list name="Values" access="field" table="Values_double" >
<key column="variable_id"/>
<index column="no_data_values_list_index"/>
<element column="value" type="System.Double"/>
</list>
Это прекрасно работает, за исключением случаев, когда я пытаюсь сохранить double.MinValue или double.MaxValue. Я получаю ошибку
при перезагрузке из моей БД говорят:
System.OverflowException: значение было слишком большим или слишком маленьким для десятичного числа.
Что, по-видимому, связано с тем, что NHibernate хранит двойные значения как NUMERIC в моей базе данных sqlite dBase. Обратное обращение, похоже, обанкротилось. Любые предложения приветствуются.
Привет,
Мартейн