ASP.NET MVC + EF Performance
===

I have this code in my Controller:

    public class MyController : Controller
    {
      private readonly IMyRepository myRepository;

      public MyController() : this(new MyRepository())
      {}

      public MyController(IMyRepository myRepository)
      {
        this.myRepository = myRepository;
      }

      public ActionResult Index()
      {
        return View(myRepository.GetData());
      }
    }

MyRepository uses EF for data operations. Every time user loads this page instance of MyRepository is creating. That means EF context is creating and Fluent API code is executing (OnModelCreating method).

Are there any possibilities not to create EF context everytime when user loads the page?