Как вернуть тип форматирования Double mapping в NHibernate - PullRequest
0 голосов
/ 17 декабря 2011

Мы разрабатываем приложение на C #. NET, используя MVVM, Nhibernate. Я заметил странное поведение, чтобы получить данные из базы данных и поместить в Grid: данные в базе данных, имеющие тип Double, то есть 115,34, возвращаются через отображение в поле с точкой (.) Вместо запятой (,), будучи 115,34.

Ну, как я мог, чтобы NHibernate возвращал данные, как будто они установлены в базе данных? Он должен вернуться в качестве Региональных настроек машины (в этом случае задана запятая, но если она установлена ​​в точку, нужно вернуть точку).

Заранее спасибо.

1 Ответ

0 голосов
/ 18 декабря 2011

Решено!

Добавлено в мой класс запуска:

 FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement),
                new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));

Теперь он получает региональные настройкиЧто странно, я думал, что это проблема Nhibernate.Это проблема WPF ....

Еще раз спасибо!

...