2013-11-25 99 views
2

在SQL中,我有一個十進制列:參數值超出範圍在實體框架(DB第一)

enter image description here

我已經映射到實體屬性在我的EDMX:

enter image description here

無奈的是,我得到試圖挽救一個值,確實謊言在此範圍內,當一個錯誤:

Parameter value '164.2640000000' is out of range 

有沒有人有任何想法,爲什麼發生這種情況? this similar question的答案沒有太大的幫助,因爲我沒有先使用代碼。

+0

你能從數據庫中得到類似於164.2640000000 *的值嗎?您可以從中獲得的最高規模價值是多少? –

+0

可能會混淆文化?也許這個值被解釋爲'1642640000000'。 –

回答

5

奇怪的是,做另一個'從數據庫更新'解決了這個問題。

+1

與EF5有相同的問題,從數據庫更新。沒有看到任何poco類的變化,但問題沒有了。 –