如何在NHibernate中返回格式化类型Double mapping

时间:2011-12-17 13:03:20

标签: c# nhibernate nhibernate-mapping point comma

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

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

解决!

将此添加到我的启动类:

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

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

再次感谢!