实体框架和LINQ - 算术运算导致溢出

时间:2012-08-28 17:44:43

标签: linq entity-framework odp.net

我收到了错误

  

算术运算导致溢出。

运行时:

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和没有大小的数字。

我知道产生错误的表的确切记录,但我不知道如何获得更详细的消息。

请帮助我。

1 个答案:

答案 0 :(得分:1)

我有同样的问题。 我的例外来自oracle.dataaccess 我认为这是因为数据库中的数字没有比例,所以有38,它不能转换为十进制。