there are so much information available about unit of work pattern, but most of them are different.
I've learned that I should have for each request my own entity context. And that I should use Unit of Work pattern to reach this goal (from here. Entity Framework and Connection Pooling )
So I've implemented it exactly this way: 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
But with only that implementation, I don't have one context per request, all requests are sharing the same context, right?
Then I found this link: http://www.mindscapehq.com/blog/index.php/2008/05/12/using-the-unit-of-work-per-request-pattern-in-aspnet-mvc/
But now I remember that I should not hold the context in session / HttpContext.Items variable. Is that right?
Where can I find a best implementation tutorial?