MvcMiniProfilerのバージョン1.6を参照しています(Nuget経由)。プロジェクトのホームページ(http://code.google.com/p/mvc-mini-profiler/)に記載されているようにすべてを設定しました。MvcMiniProfiler on EF 4.1コードファーストプロジェクトはSQLをプロファイルしません
I Web.configファイルに次のコードを持っている:
<system.data>
<DbProviderFactories>
<remove invariant="MvcMiniProfiler.Data.ProfiledDbProvider" />
<add name="MvcMiniProfiler.Data.ProfiledDbProvider" invariant="MvcMiniProfiler.Data.ProfiledDbProvider" description="MvcMiniProfiler.Data.ProfiledDbProvider" type="MvcMiniProfiler.Data.ProfiledDbProviderFactory, MvcMiniProfiler, Version=1.6.0.0, Culture=neutral, PublicKeyToken=b44f9351044011a3" />
</DbProviderFactories>
</system.data>
(プロジェクトのホームページを持っているバージョン= 1.5.0.0 - NuGetパッケージは以降に更新されました)私は、次のコードを持っている
Global.asaxの中で(ともWeb.configファイルで定義された接続文字列):
protected void Application_Start()
{
Log.Info("ReCoupon has started.");
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
var factory = new SqlConnectionFactory(ConfigurationManager.ConnectionStrings["ReCouponContext"].ConnectionString);
var profiled = new MvcMiniProfiler.Data.ProfiledDbConnectionFactory(factory);
Database.DefaultConnectionFactory = profiled;
Database.SetInitializer(new ReCouponContextInitializer());
}
プロファイラは、私はそれがSQLのプロファイルを得ることができないことを除いて素晴らしい作品。私はSQL Server 2008 Expressを使用しています。私はGoogle Codeのプロジェクトのホームページで関連する問題に従っており、完全に固執しています。
に
を変更ねえ@Samサフラン、ソリューションは働いた - 私はそれをかなり理解していない。私はあなたが私のビットバケットレポにアクセスできるようにして、それでもあなたが望むならそれを実際に見ることができます。 – rkaregaran
シュートを1.9.1与えます。私は最終的に更新後にEFでSQLプロファイリングを行いました。 – RyanW