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

4

我收到了以下错误:

算术运算导致溢出。

当执行以下代码时:

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,我正在使用这个参考链接
我使用了另一个表格,它可以正常工作。但是我的表格有很多字段,这些字段是没有大小限制的varchar2和数字类型。
我知道错误记录所在的确切位置,但不知道该如何获取更详细的信息。
请帮帮我。

错误是SQL异常还是在.NET中发生的?此外,数据库中的数字是否太大而无法适应表示这些列的C#属性类型(例如,如果您在C#中具有表示具有值> int.MaxValue或< int.MinValue的数字列的int属性)? - ChaseMedallion
1个回答

1

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


这不应该是对问题的评论,而不是答案吗? - Nat Ritmeyer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接