我的MVC3-Application遇到了一些性能问题。这就是我决定实施mini-profiler的原因。
我正在使用带有EF(和Razor Views)的MVC3。因为我使用的是DB-first方法,所以没有dbo .__ MigrationHistory。那么我如何告诉Mini-Profiler停止寻找呢?
这就是我所做的:
的Global.asax.cs:
protected void Application_Start()
{
...
MiniProfilerEF.Initialize();
}
void Application_BeginRequest(object sender, EventArgs e)
{
...
MiniProfiler.Start();
}
protected void Application_EndRequest()
{
MiniProfiler.Stop();
}
我尝试了answer in this Question,但我无法在DBContext(DAL)中使用“数据库”。
答案 0 :(得分:2)
试试这个:
System.Data.Entity.Database.SetInitializer<CMDBContext>(null);
看起来你有一个名为Database like
的现有属性 public new string Database { get; set; }
在你的CMDBContext中。然后,当您引用数据库时,您将引用该属性。由于它是对象的属性,因此无法从静态方法/构造函数访问它。