2011-01-07 20 views
5

我使用NH到c#-double值映射到SQL Server 2005作爲浮動。 一切正常,但最近我嘗試運行SchemaValidatorNHibernate的:使用C#與SQL Server雙打作爲 「浮動」

SchemaValidator失敗:

Found: float, Expected DOUBLE PRECISION 

使用DOUBLE PRECISION工程創建表,但SQL Server將作爲float

報告欄目我在這裏失去了一些東西,或者這是NHibernates一(未成年人)的bug類型映射?

編輯:
此錯誤被固定在2014年6月27日發佈:NHibernate的-4.0.0.Alpha2

回答

4

浮子(53),或只是漂浮在SQL Server有相同的精度C#雙倍,所以這將是驗證器中的錯誤。

+0

嗯,是啊,但然後問題不是C#雙但(SQL)浮子(53)和(SQL)雙精度之間的差。 – Nils 2011-03-06 18:32:47