我有我的控制器验证码:ASP.NET MVC + EF性能
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使用EF进行数据操作。每次用户加载MyRepository的这个页面实例时都会创建。这意味着EF上下文正在创建并且Fluent API代码正在执行(OnModelCreating方法)。
每当用户加载页面时,是否有可能不创建EF上下文?
你确定吗?您是否真的衡量了性能影响? – 2012-07-24 18:20:30
http://blog.oneunicorn.com/2012/04/21/code-first-building-blocks/ – 2012-07-24 18:22:58