我可以長時間存儲DataContext嗎?連接有什麼用?EF和Linq2Sql中的DataContext可以存在多長時間?
3
A
回答
1
1
數據上下文一般應工作的短命單元;否則在身份管理器和更改跟蹤(緩存)方面存在一些數據增長問題。此外,您將開始獲取過時的對象,特別是如果您有多臺機器查看數據庫(例如Web場)。
個人而言,我將其限制爲內部庫層,所以數據上下文僅存在的實際數據操作的持續時間。
連接/事務是可擴展性的另一個考慮因素,但這會比查看舊數據和獲取大量併發錯誤的時間要短。
關於連接;無論如何,SqlConnection
都使用連接池;所以有幾乎沒有差別有一個連接vs幾個連續的連接(具有相同的連接字符串)。他們很可能會使用相同的數據庫連接(SPID)。
+0
連接可能會消失,並且DataContext將不會重新打開它並且不會獲得新的 – 2009-07-23 14:33:16
相關問題
- 1. MVVM Linq2Sql和DataContext
- 2. LINQ2SQL:管理的DataContext
- 3. Linq2Sql DAL中的靜態Datacontext
- 4. 您可以在StorageItemAccessList中存儲文件多長時間?
- 5. 我可以在cPickle中存儲數據多長時間?
- 6. 可以存儲和使用OAuth v1,v2令牌多長時間?
- 7. iOS和xcode:在NSUserDefault中可以存儲多長時間的字符串?
- 8. 多級衍生EF的DataContext
- 9. QElapsedTimer可以持續多長時間?
- 10. 長時間存活的Linq2Sql DataContext是否曾移除對被跟蹤對象的引用?
- 11. Linq2Sql DataContext和TransactionScope嵌套錯誤?
- 12. XMPP服務器可以存儲離線消息多長時間
- 13. 作業管理器可以存儲檢查點多長時間?
- 14. Linq2SQL,異常後使用dataContext
- 15. 保持LINQ-to-SQL DataContext打開的時間要多長?
- 16. FB.Auth.parseSignedRequest可用多長時間?
- 17. 我們可以在Facebook SDK 3.1中使用DeprecatedHeaders多長時間?
- 18. 可以在(..)中彈出hibernatetemplate createSQLQuery多長時間?
- 19. EF DataContext選擇未保存的對象
- 20. 擴展access_token存在多長時間?
- 21. 我可以控制可以在內存中加載多長時間的圖書館嗎?
- 22. 一旦選擇器返回,我可以從頻道讀取多長時間和多長時間?
- 23. Spark:它將RDD保存在緩存中的時間有多長
- 24. EF 6 - 錯誤的時間太長
- 25. StoredProc後更新LINQ2SQL的DataContext執行
- 26. MVC長時間運行的EF存儲過程調用
- 27. C:通過printf()打印時,雙精度可以多長時間()
- 28. 我們可以將Ajax超時設置爲多長時間?
- 29. ASP.NET捆綁緩存 - 在哪裏和多長時間?
- 30. SPARQL可以處理多長時間的字符串?
第四個鏈接可能是它的精髓。簡短的回答:「你可以,但這不是一個好主意」。 – 2009-07-15 06:49:25