Tengo la versión 1.6 del MvcMiniProfiler referenciado (a través de Nuget) y he configurado todo como se describe en la página de inicio del proyecto en http://code.google.com/p/mvc-mini-profiler/.MvcMiniProfiler en EF 4.1 Proyecto Code-First no perfil SQL
tengo el siguiente código en el 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>
(La página principal del proyecto tiene versión = 1.5.0.0 - el paquete NuGet ya se ha actualizado)
tengo el siguiente código en el Global.asax (y cadena de conexión también se define en 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());
}
el generador de perfiles funciona muy bien excepto que no puedo conseguirlo al perfil de SQL. Estoy usando SQL Server 2008 Express. He estado siguiendo los problemas relacionados en la página principal del proyecto Google Code y estoy totalmente atascado.
Hey @ Sam azafrán, la solución a continuación funcionó - No lo entiendo del todo. Puedo darte acceso a mi repositorio bitbucket para que puedas verlo en acción si aún quieres. – rkaregaran
Proporcione 1.9.1 una oportunidad. Finalmente tengo perfiles de SQL con EF ahora después de la actualización. – RyanW