2012-08-28 65 views
3

我recieving錯誤實體框架和LINQ - 算術運算導致溢出

算術運算導致溢出。

時運行以下命令:

using (MyEntities ctx = new MyEntities()) 
{ 
    var OraLINQEX1 = from e in ctx.TABLE_A 
     select e; 
    Console.WriteLine("LINQ to Entities Result"); 
    foreach (var result in OraLINQEX1) 
    { 
     //Console.WriteLine(String.Format("ID: {0} Name: {1}", result.FIELDA,   result.FIELDB)); 
    } 
} 

我的數據庫是Oracle,我使用this reference

我用另一個表,它的工作。我的桌子有很多領域。這些字段是varchar2和沒有大小的數字。

我知道產生錯誤的表的確切記錄,但我不知道如何得到更詳細的消息。

請幫幫我。

+0

錯誤是一個SQL異常還是在.NET中發生?此外,數據庫中的數字是否太大,無法放入表示這些列的C#屬性的類型中(例如,如果您在C#中有一個int屬性,表示數據庫中的值> int.MaxValue或 ChaseMedallion

回答

0

我有同樣的問題。 我的異常來自oracle.dataaccess ,我認爲這是因爲數據庫中的數字沒有縮放,所以有38個,它不能轉換爲十進制。

+0

這不應該是對問題的評論,而不是回答? –

相關問題