asp.net mvc网站使用miniprofiler查看ef sql语句
按照官网http://miniprofiler.com/介绍配置后,提示“在尝试添加“Loaded”事件处理程序前,实体框架已在使用一个 DbConfiguration 实例。在使用实体框架前,“Loaded”事件处理程序只能作为应用程序的一部分添加。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=260883。”
出现这种情况可以将MiniProfilerEF6.Initialize();这句话写在Application_Start()方法里面 EF初始化程序前面。如下:
protected void Application_BeginRequest() { MiniProfiler.Start(); } protected void Application_EndRequest() { MiniProfiler.Stop(); } protected void Application_Start() { MiniProfilerEF6.Initialize(); ... }