0
我在ASP.NET MVC項目上使用StructureMap。我在整個會話中都想使用一個對象。我應該使用StructureMap還是Session:[「MyObject」]來管理具體實例?提前致謝。我應該使用StructureMap還是Session來管理具體實例?
我在ASP.NET MVC項目上使用StructureMap。我在整個會話中都想使用一個對象。我應該使用StructureMap還是Session:[「MyObject」]來管理具體實例?提前致謝。我應該使用StructureMap還是Session來管理具體實例?
這將取決於您的情況。如果此實例與特定用戶綁定,且不應在其他用戶之間共享,則應使用Session
。例如,使用Session
可將用戶添加到購物車中的產品存儲在電子商務應用程序中。
如果是用於將諸如存儲庫之類的依賴項注入到控制器中,並且管理控制器StructureMap
沒問題。
該實例綁定到特定用戶,不應在其他用戶之間共享。我知道會話將會工作。但是,我認爲通過設置適當的CacheBy值,可以用StructureMap完成同樣的事情。在Session對象上使用StructureMap有什麼好處嗎?謝謝。 – Tarzan 2010-06-26 14:30:23
我沒有看到使用StructureMap將對象存儲到會話中的優勢。此外,他會讓你的會話管理代碼綁定到特定的框架,可能更難以進行單元測試。當然,如果沒有看到實際的代碼,一切都是空話中的猜測和話語。 – 2010-06-26 15:55:13
感謝您的輸入。我只會使用Session。 – Tarzan 2010-06-26 16:44:26