发布后,程序出错,提示连接超时 返回

C#论坛 老数据
6 2469

使用sqlSugar写了个webservice接口:使用如下写法获取数据

(1)db.Queryable<m_cw_zybr>().Where(m => m.ZYH == m_Yl_yjycxxfk.ZYH).OrderBy(m => m.BQRYSJ, OrderByType.Desc).First().BLID;

在写法(1)的情况下,程序调试不会出错,但接口发布到IIS后,一直是连接超时,使用Postsharp也捕捉不到错误信息,但程序运行调试缺没有任何问题。
(2)db.Queryable<m_cw_zybr>().Where(m => m.ZYH == m_Yl_yjycxxfk.ZYH).OrderBy(m => m.BQRYSJ, OrderByType.Desc).Select(m => m.BLID).First();

改为写法(2)之后,程序发布后,调用正常。

sqlsugar版本 4.6.4.9


PS:在使用VS2015的单元测试时,每次连接数据库都要30秒的时间,多次实践过,都是如此,但程序调试又很快。

热忱回答6

  • 用下面这种上面的那种有空 引用风险

    0 回复
  • hjd1056 hjd1056 VIP0
    2018/12/12

    @fate stay night

    使用新增版本后,出现这样的错误提示:程序内部错误.

    English Message : Entity mapping error.未将对象引用设置到对象的实例。 Chinese Message : 实体与表映射出错。未将对象引用设置到对象的实例。

    0 回复
  • hjd1056 hjd1056 VIP0
    2018/12/12

    @fate stay night:oracle数据库

    0 回复
  • 第一种写法fist()是null你电billid就会保错 改下面写法

    0 回复
  • hjd1056 hjd1056 VIP0
    2018/12/12

    现在发现:oracle数据库 number(9,2),生成的model是double,如果人为将类型改为decimal,则程序在debug情况下正常运行,在release情况下,出现错误:【English Message : Entity mapping error.未将对象引用设置到对象的实例。 Chinese Message : 实体与表映射出错。未将对象引用设置到对象的实例。

    0 回复
  • 用正确的类型

    0 回复