0
A
回答
2
這將不會保持您的連接打開。完成後處理你的上下文。調用.ToList()強制執行當時的查詢因此,除了上下文將管理連接的生命週期,所以只需在調用.ToList()後在控制器中完成處理,就可以同時查詢這兩個查詢
相關問題
- 1. 基本ASP.NET MVC 3查詢
- 2. ASP.NET MVC 3查詢結果
- 3. MVC 3:將多個查詢傳遞給視圖
- 4. ASP.NET MVC 3路由多個參數不帶查詢字符串
- 5. 多對多查詢3個表
- 6. MVC多個區域MVC 3
- 7. Rails 3的多個型號查詢
- 8. Android SQLite 3,JOINS或多個查詢?
- 9. MVC 3多個DisplayFor-Templates
- 10. ASP.Net MVC 3個多CheckBoxLists
- 11. Asp.net mvc 3處理意外查詢
- 12. Asp.net MVC 3全局查詢字符串?
- 13. 查詢字符串從BeginForm在MVC 3
- 14. ASP.Net MVC 3 Ajax查詢未觸發
- 15. 與查詢ASP MVC 3控制器
- 16. asp.net mvc 3從一對多關係的EF查詢
- 17. MVC 3 - 多行
- 18. sql查詢2個多對多關係的3個表
- 19. Rails 3中許多一對多查詢
- 20. MYSQL多對多3表查詢
- 21. 春季3 - 休眠3 - 查詢多個MySQL數據庫
- 22. 多個查詢
- 23. 多個查詢
- 24. 多個查詢
- 25. 多個查詢
- 26. 多個查詢
- 27. 多個查詢
- 28. 多個查詢
- 29. 有3個表Linq查詢
- 30. 3個表格的查詢
I使用新項目做了測試,創建了edmx並編寫了控制器代碼,儘可能簡單(var db = new ictwebEntities()) var query = from x in db.emails 其中x.site = =「acquatica」 select x; return View(query.ToList()); }但問題仍然存在。 – Rodney
但是,一旦你調用ToList(),你的連接就不再用在你的視圖中。除非你正在做別的事情,否則不可能。爲什麼你關心它什麼時候關閉?只要連接池確定連接,連接就可以保持從.net連接池打開。您的下一個請求可以輕鬆使用這個相同的連接打開一個連接非常昂貴,所以如果有人想使用它,它會保持打開狀態。使用.net連接池的一些簡要信息:http://stackoverflow.com/questions/8662409/mysql-net-connection-pool-connection-open-very-slow –