При попытке сохранить двойное значение с помощью NHibernate в базе данных MS Access я получаю следующую проблему.
SQL сообщил NHibernate:
NHibernate: UPDATE mytable SET MyDoubleColumn = ? WHERE Number = ? AND Row = ?;@p0 = 5.8, @p4 = 161447, @p5 = 1
В соответствии с этим для MyDoubleColumn должно быть установлено значение «5,8», однако в базе данных сохраняется значение «58». Запятая / точка исчезла.
Есть идеи?
Это не проблема культуры, изменение культуры на en-US не меняет поведение.