Q
連接保持淨
2
A
回答
1
.Net中的連接池連接通過設計保留在幕後。這是因爲打開與數據庫的連接通常是一個非常昂貴的操作,需要幾秒鐘的時間。
由於這個原因,關閉一個連接只會重置它,以便未來Open
只會傳遞舊的重置連接而不是打開一個新連接。
0
該回答是從here
稱爲的DbContext是非常輕量的目的。
無論您的DbContext是否保持活動狀態,或者在進行調用之前將其實例化都沒關係,因爲實際的數據庫連接僅在SubmitChanges或Enumerate查詢時打開(在這種情況下,它在枚舉結束時關閉)。
在你的具體情況。根本不重要。
相關問題
- 1. 保持Firebase連接
- 2. IMAP4保持連接
- 3. 與Firebird保持連接的ADO連接
- 4. HTTP連接:保持活躍
- 5. ActiveMQ保持ESTABLISHED連接
- 6. 保持WCF服務連接
- 7. 保持WebSocket連接活着
- 8. 保持連接與Socket.io
- 9. Java和SSH:保持連接
- 10. 保持mysql連接打開
- 11. 保持c3p0連接存活
- 12. 保持連接到Facebook
- 13. Tcp連接保持活着
- 14. 保持連接活着嗎?
- 15. CFNetwork持久連接(保持活力)
- 16. Java保持持續的TCP連接
- 17. 持續認證保持連接狀態連接
- 18. 與套接字保持連接
- 19. PHP腳本套接字保持連接
- 20. 連接器/淨參考
- 21. 淨FTPS連接時期
- 22. 保持Socket.IO連接在Android Crosswalk嵌入式Webview onStop後保持
- 23. 如何保持TCP連接與Java保持一致?
- 24. 重複連接:保持活着,保持活躍
- 25. 連接池會保持oracle會話保持活動狀態嗎?
- 26. 配置保持活動狀態始終保持連接狀態
- 27. HTTP響應連接保持活動
- 28. nginx的活動連接保持增長
- 29. 保持與PHP的生活連接?
- 30. 保持Java藍牙連接活着
聯合連接不會在物理上關閉,它們會重置。這是連接池的正常操作,如果你做的都正確,不應該影響你。 – GSerg
您是否在您的類TestDatabaseEntitites中實現了Dispose,並在處理期間或使用sql連接之後關閉連接? – Jade
@Jade,他使用'using ...'代碼的事實實現了Dispose。 '使用'是'IDisposable'。 – Tico