J'utilise nhibernate pour ma persistance OU et je stocke une liste de doubles dans un tableau en utilisant le mappage suivant (où la liste est incorporée dans une autre classe).Stockage d'un double.MinValue avec Nhibernate à sqlite
<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>
Cela fonctionne correctement sauf lorsque j'essaie de stocker double.MinValue ou double.MaxValue. Je reçois une erreur lors du rechargement de ma base de données DB en disant:
System.OverflowException: La valeur était trop grande ou trop petite pour une valeur décimale.
Ce qui semble être lié à NHibernate stockant les doubles comme valeurs 'NUMERIC' dans ma dBase sqlite. La conversion semble être cassée. Toute suggestion est la bienvenue.
Salutations, Martijn
Merci pour votre suggestion ... mais non des types que j'ai présents dans sqlite fournit une bonne persistance de maxvalues ... – Gluip
Ceci ne semble pas être compatible avec NHibernate 1.2 :( – Ekevoo