我正在使用TPL對我的DAL中從後端獲取數據的方法進行異步調用。這工作得很好,但偶爾的EntityCommandExecutionException
引發異常,同時打開DataReader錯誤與DPL對象的TPL異步調用
已經有一個用此命令, 必須先關閉相關聯的打開的DataReader。
消息。
顯然,這是由於一個線程試圖訪問另一個線程仍在使用的DAL對象的同一個實例的方法,所以我通過在每次調用時實例化該DAL對象來解決這個問題,這解決了問題,但我想知道是否有辦法解決這個問題,而不必每次打電話時都要實例化DAL對象?
我已經在做1,2作品了但是DAL對象有一個小的內存足夠,所以我會堅持我已經做的事情...... –
這不僅僅是DAL。它也緩存記錄...我會支持2) –