发布后,程序出错,提示连接超时 返回
使用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)
-
fate stay night VIP0
2018/12/10用下面这种上面的那种有空 引用风险
0 回复 -
hjd1056 VIP0
2018/12/12@fate stay night:
使用新增版本后,出现这样的错误提示:程序内部错误.
English Message : Entity mapping error.未将对象引用设置到对象的实例。 Chinese Message : 实体与表映射出错。未将对象引用设置到对象的实例。
0 回复 -
hjd1056 VIP0
2018/12/12@fate stay night:oracle数据库
0 回复 -
fate stay night VIP0
2018/12/12第一种写法fist()是null你电billid就会保错 改下面写法
0 回复 -
hjd1056 VIP0
2018/12/12现在发现:oracle数据库 number(9,2),生成的model是double,如果人为将类型改为decimal,则程序在debug情况下正常运行,在release情况下,出现错误:【English Message : Entity mapping error.未将对象引用设置到对象的实例。 Chinese Message : 实体与表映射出错。未将对象引用设置到对象的实例。】
0 回复 -
fate stay night VIP0
2018/12/12用正确的类型
0 回复