MiniProfiler使用方法

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();
            ...
        }

  

原文地址:https://www.cnblogs.com/doujiaomifan/p/5749603.html