Как я могу добавить информацию к каждому SqlCommand, испускаемому DbContext?

Я пытаюсь написать модуль для добавления комментария, содержащего полезную информацию, к каждому Linq2Entities SQL-запросу, испускаемому инфраструктурой сущностей DbContext (информация будет использоваться при отладке).

Используя Linq2Sql, я ранее выполнил это, расширив класс команд MvcMiniProfiler ProfiledDbCommand. Однако я не могу использовать тот же подход для работы с EF/DbContext. Я расширил EFProfiledDbCommand, но это не работает. Действительно, даже прямое использование EFProfiledDbCommand не работает: я получаю сообщение об ошибке

Не удалось определить имя поставщика для подключения типа «MvcMiniProfiler.Data.EFProfiledDbConnection».

Может ли кто-нибудь предложить обходной путь для моего текущего решения или альтернативный подход к этой проблеме?


person ChaseMedallion    schedule 13.02.2012    source источник
comment
Привет, посмотрите здесь: stackoverflow.com/questions/6295802/   -  person Giorgio Minardi    schedule 14.02.2012
comment
Вас может заинтересовать поставщик трассировки Entity Framework.   -  person AakashM    schedule 14.02.2012
comment
Также на ум приходит EFHooks: mcdev.za.net/efhooks-project   -  person jessehouwing    schedule 12.03.2012


Ответы (1)


Похоже, ответ находится в комментарии @Giorgio: Как вы используете mvc-mini-profiler с Entity Framework 4.1 и Использование mvc-mini-profiler для профилирования базы данных с помощью Entity Framework Code First и проще всего решить путем добавления пакета MiniProfiler.EF NuGet.

person robrich    schedule 08.05.2012