나는 나의 컨트롤러에서이 코드를 가지고 :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 컨텍스트를 만들지 못할 가능성이 있습니까?
정말이에요? 실제로 성능 영향을 측정 했습니까? –
http://blog.oneunicorn.com/2012/04/21/code-first-building-blocks/ –