在实际项目于中,会执行运算量很大的执行过程,时间很长。
这段时间在项目中实际应用的时候,dapper执行sql时会报“未将对象引用到对象的实例”。
上网查了很多内容,都解决不了。
后来一步步的输出,发现可能时存储过程执行的问题。
于是就使用的dapper的查询超时时间
当前使用Dapper调用存储过程中的SQL语句进行数据备份的任务,但出现 CommandTimeout 执行超时的问题,如:
Dapper
的 Excute
方法有多个版本的重载,其中就包含了设置查询超时时间的选项,比如:
其中的:commandTimeout
参数即为查询超时时间
具体的调用方法:
以上代码中,我们将Dapper的 Exceute
查询方法超时时间设置成了60秒。
项目中使用