Как я могу добавить информацию к каждому SqlCommand, излучаемому DbContext? - PullRequest
6 голосов
/ 14 февраля 2012

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

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

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

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

1 Ответ

1 голос
/ 08 мая 2012

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

...