Я пытаюсь получить MiniProfiler для профилирования доступа к базе данных, но у меня проблемы. Вся помощь, которую я вижу там, кажется, связана с «кодовыми» сущностями. Моя модель была разработана до того, как в этом году было доступно первое обновление кода, и я использовал конструктор для создания модели edmx. (Я использую это почти год и, похоже, работает для меня)MiniProfiler с EF «model first» edmx model
Пример на сайте документации MiniProfiler для меня не имеет смысла. Я пробовал несколько вариантов, но у меня проблемы.
Моя модель называется CYEntities, как правило, для создания экземпляра ObjectContext Я просто сделать это var context = new CYEntities()
вот что я пытался профайлера ...
var dbConnection = new CYEntities().Connection;
var profiledConnection = ProfiledDbConnection.Get(dbConnection);
var context = profiledConnection.CreateObjectContext<CYEntities>(); // this is the context I'd finally use to access data.
Это бросает исключение ...
System.ArgumentException: Не удается найти запрошенный поставщик данных .Net Framework. Он не может быть установлен.
Я не уверен, куда идти отсюда.
Код этой ошибки: c00000fd, что указывает на исключение переполнения стека. –
Хм, это меня немного ближе, я думаю, но у меня также есть исключение переполнения и авария w3wp.exe. Отладчик сказал, что он находится в файле mscorlib.dll. Любой шанс, что вы работаете в проекте Azure? – BZink
Я заработал. Я добавил раздел system.data в web.config, но получал сбой w3wp.exe. Я ссылался на неверную версию system.data.entity в system.web-> compliation-> assemblylies. я изменил ... "System.Data.Entity, Version = 3.5.0.0, культура = нейтральной, PublicKeyToken = b77a5c561934e089" к System.Data.Entity, Version = 4.0.0.0, культура = нейтральной, PublicKeyToken = b77a5c561934e089 и это работает! – BZink