-2

我们正在用 C# 开发一个应用程序。NET,使用 MVVM,Nhibernate。我注意到一个奇怪的行为,从数据库中获取数据并放在网格上:数据库中 Double 类型的数据,即 115,34,通过映射返回到带有点 (.) 而不是逗号的字段(,),为 115.34。

好吧,我该怎么办,NHibernate 会像设置到数据库中一样返回数据?他必须作为机器的区域设置返回(在这种情况下,设置为逗号,但如果设置为点,则必须返回点)。

提前致谢。

4

1 回答 1

0

解决了!

将此添加到我的启动类中:

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

现在它正在获取区域设置。奇怪的是,我认为这是 Nhibernate 问题。这是一个WPF问题......

再次感谢!

于 2011-12-17T21:04:06.483 回答