關於工作單元模式有很多可用的信息,但其中大多數不同。EntityFramework:通過工作單元模式請求每個請求的實體上下文
我知道我應該爲每個請求提供自己的實體上下文。而且,我應該使用單位的工作模式,以實現這一目標
所以,我已經實現了它正是這樣(從這裏Entity Framework and Connection Pooling):http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application
,但只有該實現,我沒有一個每個請求的上下文,所有請求都共享相同的上下文,對吧?
但現在我還記得,我應該不持有會話的上下文/ HttpContext.Items變量。是對的嗎?
我在哪裏可以找到最佳實施教程?
好吧,所以我理解「每個請求」的方式是錯誤的。我認爲「每次請求」意味着我的網頁的所有訪問由唯一訪問者標識。但是,然後Unit Of Work與把全局使用的靜態變量放在上下文中幾乎是一樣的呢? –
還是將它與控制器中的私有變量保持上下文幾乎相同?我現在很困惑。 –
@FelixC - 我更新了我的答案以提供一些附加信息。 –