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