RT:每個controller 處理一個用戶會話,還是一個controller 處理所有會話。在什么情況下會被銷毀
uj5u.com熱心網友回復:
沒懂說的什么意思uj5u.com熱心網友回復:
回傳結果之后應該就銷毀了uj5u.com熱心網友回復:
自己想想、撰寫一個測驗不就知道了嘛。uj5u.com熱心網友回復:
每有一個用戶進來 就會是實體化一個控制器的.準確的是說是背景關系物件會實體包括控制器在內的一系列物件.我才開始時學時,為了避免多次new dbContext,就寫在控制器的靜態欄位,后面發現其實是每一個用戶的都不一樣的.uj5u.com熱心網友回復:
#4說的 背景關系物件 才是關鍵。每個訪問,都是一個新的背景關系物件,httpcontextuj5u.com熱心網友回復:
都靜態了,還會不一樣?
uj5u.com熱心網友回復:
我只知道一般處理程式 IHttpHandler 有個 Reusable 屬性,Controller 類還真不知道,好久不用 MVCuj5u.com熱心網友回復:
什么東西不一樣?如果只是不同執行緒的快取資料不一樣,你又怎么能斷定宿主 dbContext不一樣?
uj5u.com熱心網友回復:
貼出你的測驗代碼。代碼不騙人。反而是靠含糊其辭地亂猜時自己經常騙自己。uj5u.com熱心網友回復:
未解決,三年后自己頂uj5u.com熱心網友回復:
哈哈哈,666。
如果我沒記錯,controller默認是單例的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/36360.html
標籤:ASP.NET
