在實際項目於中,會執行運算量很大的執行過程,時間很長。
這段時間在項目中實際應用的時候,dapper執行sql時會報“未將對象引用到對象的實例”。
上網查了很多內容,都解決不了。
后來一步步的輸出,發現可能時存儲過程執行的問題。
於是就使用的dapper的查詢超時時間
當前使用Dapper調用存儲過程中的SQL語句進行數據備份的任務,但出現 CommandTimeout 執行超時的問題,如:
Dapper
的 Excute
方法有多個版本的重載,其中就包含了設置查詢超時時間的選項,比如:
其中的:commandTimeout
參數即為查詢超時時間
具體的調用方法:
以上代碼中,我們將Dapper的 Exceute
查詢方法超時時間設置成了60秒。
項目中使用