MiniProfiler with EntityFramework 6 code first
asp.net-mvc-4, entity-framework-6
Solution
The EF6 nuget has been published. It is available here and can be installed using `Install-Package MiniProfiler.EF6 -Pre`
To initialize, simply call the following in your application startup logic:
using StackExchange.Profiling.EntityFramework6;
...
protected void Application_Start()
{
MiniProfilerEF6.Initialize();
}
Be sure to call this before using EF in any way.
Problem
I have tried to wire-up a MiniProfiler to an existing project which used EF6 code first, aaaand it just makes me crazy now :) The problem is that by default MiniProfiler works with EF 4.1, and for 6.0 they have implemented kind of quick solution https://github.com/SamSaffron/MiniProfiler/pull/134 But seems like it doesnt works for me. Everytime I'm launching application I just getting the following exception: ``` System.InvalidOperationException: The Entity Framework provider type 'StackExchange.Profiling.Data.EFProfiledSqlClientDbProviderServices, MiniProfiler.EntityFramework6' registered in the application config file for the ADO.NET provider with invariant name 'System.Data.SqlClient' could not be loaded. Make sure that the assembly-qualified name is used and that the assembly is available to the running application. See http://go.microsoft.com/fwlink/?LinkId=260882 for more information. ``` Did anybody faced similar issue? Thank you!