1

我使用Angular2作爲客戶端,服務器端使用ASP.NET WebAPI + EF6。 在同一個WebApi請求中,我的DbContext正在共享多個數據庫操作。要在多個數據庫操作中共享DbContext,我在HttpContext.Current.Items [「SameKey」]中保留了DbContext。HttpContext.Current.Items [「SameKey」]對每個ASP.NET WebApi調用都是唯一的嗎?

那麼它會在每個WebApi調用中取得聯繫嗎?

+1

'HttpContext.Current.Item'數據是現場的一個HTTP請求/響應。說過我不會做你正在做的事情。在線搜索如何在Web應用程序中使用單個的dbcontext,您將找到大量示例。 – CodingYoshi

回答

1

儘管我建議您使用IoC模塊(例如Ninject)來管理上下文的生命週期 - 是的,HttpContext.Current.Items[]保證是唯一的,並在http請求持續時間內保留。

+0

謝謝@joelMin。 我正在使用DI框架的Unity框架。 –

相關問題