我們一直在討論如何管理我們的MVC企業解決方案的ObjectContext。我們正在尋找storing your ObjectContext between requests的優缺點,而不是在每個請求上創建一個。ASP.NET MVC實體框架ObjectContext
比方說,我們有產品控制器路由到\ site \ product \ edit \ 34。編輯操作調用我們的存儲庫(目前在存儲庫ala NerdDinner中有對象上下文)。然後進入視圖,用戶進行一些更改並點擊「更新」。然後返回到產品控制器編輯操作(發佈此時間)。模型聯編程序會將我帶回產品(如更新)。我的問題是,我是否應該使用這個新的「更新」請求創建一個新的對象上下文,還是應該存儲上下文(例如在上下文項中)並從我保存在頁面上的某個ID調用它?
2
A
回答
3
首先,只要有可能,您的Web應用程序應該是無狀態的。你不想在你的應用程序中編寫一個依賴項,爲頁面提供服務的Web服務器必須是處理實際更新的Web服務器。您可能不打算立即部署到服務器場,但如果您跳過這一步,則不會希望重寫應用程序來執行此操作。這是一個很好的理由不嘗試和存儲對象的地方,我甚至沒有具體提到實體框架或MVC。
事實證明,事實上,ObjectContext實際上相當輕量級。如果你在編譯時(谷歌它)做視圖生成,那麼花一個開銷就沒有多少開銷。
相關問題
- 1. 在ASP.NET中管理實體框架ObjectContext
- 2. 在ASP.NET MVC中管理ADO.NET實體框架ObjectContext
- 3. 實體框架4 ObjectContext GuideLines
- 4. 實體框架ObjectContext:併發
- 5. 實體框架和asp.net mvc
- 6. 實體框架與ASP.NET MVC
- 7. ASP.NET MVC與實體框架
- 8. Asp.net mvc,實體框架,Poco - 架構
- 9. 多實體框架模型和objectcontext
- 10. 如何創建實體框架ObjectContext?
- 11. 分離實體框架poco和objectcontext
- 12. 實體框架4 ObjectContext生命週期
- 13. 實體框架objectcontext過早結束
- 14. 淨實體框架ObjectContext的錯誤
- 15. 實體框架:ObjectContext和繼承
- 16. ADO.NET實體框架ObjectContext - 緩存問題
- 17. 實體框架:ObjectContext的安全
- 18. 實體框架4.1的ObjectContext VS的DbContext
- 19. 實體框架 - objectcontext處置異常
- 20. 實體框架和ObjectContext參考
- 21. 實體框架asp.net MVC外鍵
- 22. ASP.NET MVC實體框架關係綁定
- 23. 如何在實體框架和ASP.NET MVC
- 24. Asp.Net MVC,實體框架,Web API
- 25. 在實體框架中使用ASP.NET MVC
- 26. ASP.Net MVC實體框架關係
- 27. 模型綁定實體框架(ASP.NET MVC)
- 28. ASP.NET MVC實體框架:數據註解
- 29. ASP.NET MVC,實體框架:用行動
- 30. ASP.NET MVC處理時區實體框架