我有一個應用程序使用nhibernate和流利-Nhibernate。我們正在使用SQL Server 2008,並且我有一個浮點列表,因爲我們沒有固定的精度,用戶可以設置任意數量的小數位(1,10,25小數位等)。我使用映射流利,NHibernate的這個樣子:用NHibernate映射Float
Map(x => x.Factor).Column("FACTOR").Not.Nullable();
而且我也試過:
Map(x => x.Factor).Column("FACTOR").Precision(53).Not.Nullable();
這:
Map(x => x.Factor).Column("FACTOR").CustomSqlType("float").Not.Nullable();
,它不工作。你看我的數據庫截圖:
領域的因素是我浮欄,最後的註冊表已經數1,234567891
當NHibernate的命中數據庫的查詢時,談到在C#與1,123456788
,在C#中四捨五入價值。我們需要原始價值。
我該如何得到它的工作?
你的db列定義? – giammin
我在sql server上的列是'float'。 –
Map(x => x.Factor).Column(「FACTOR」)。Scale(53).Precision(54).CustomSqlType(「float」)。Not.Nullable(); – giammin