I\'m sorry if my question is normal. But I meet this problem when I design my ASP.NET MVC 4.0 Application using Entity Framework 5.
If I choose Eager Loading, I just
Don't use a static DBContext
object. See c# working with Entity Framework in a multi threaded server
A simple rule for ASP.Net MVC: use a DBContext
instance per user request.
As for using lazy loading or not, I would say it depends, but personally I would deactivate lazy-loading. IMO it's a broken feature because there are fundamental issues with it: