[C#] System.ObjectDisposedException: IDataContext is disposed

如題,這次開發中遇到該問題,因為這次用的 ORM 是 LinqToDB,當下以為和 EntityFramework 沒什麼不同,後來再使用中遇到個奇妙的事情,就是我使用 AsQueryable() 後,再次使用該實體時,會發現這個實體被 Dispose 掉了,造成第一次訪問一定可以,後來就出現Bug,目前解決方法是當使用 LinqToDB 時盡量避敏用 AsQueryable()。


參考資料:

c# - IQueryable is disposed after using - Stack Overflow

留言

這個網誌中的熱門文章

[C#] 無法載入檔案或組件 或其相依性的其中之一。 找到的組件資訊清單定義與組件參考不符。 (發生例外狀況於 HRESULT: 0x80131040)

[Cloud CICD] 後端篇 - .Net8 WebApi, Github Action, Azure App Service

[Cloud CICD] 前端篇 - Vue3, Github Action, Azure Static Web App