MiniProfiler с EntityFramework 6 сначала код

asp.net-mvc-4 entity-framework-6

Вопрос

Я попытался подключить MiniProfiler к существующему проекту, который сначала использовал код EF6, а это просто заставляет меня сходить с ума сейчас :)

Проблема в том, что по умолчанию MiniProfiler работает с EF 4.1, а для 6.0 они реализовали вид быстрого решения https://github.com/SamSaffron/MiniProfiler/pull/134

Но похоже, что это не работает для меня. Каждый раз, когда я запускаю приложение, я получаю следующее исключение:

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.

Кто-нибудь сталкивался с подобной проблемой? Спасибо!

Популярные ответы

Опубликован анонс EF6. Он доступен здесь и может быть установлен с помощью Install-Package MiniProfiler.EF6 -Pre

Для инициализации просто вызовите следующее в логике запуска приложения:

using StackExchange.Profiling.EntityFramework6;

...

protected void Application_Start()
{
    MiniProfilerEF6.Initialize();
}

Обязательно вызовите это, прежде чем использовать EF.



Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему