Как войти в журнал SQL в ADO.NET Entity Framework - PullRequest
0 голосов
/ 12 марта 2012

Я использую ADO.NET Entity Framework для нашего бизнес-приложения на веб-сайте ASP.NET.Мы используем WCF и LINQ для запроса источника данных.Моя проблема заключается в том, что загрузка данных из базы данных (например, для загрузки данных в gridview) занимает намного больше времени, чем ожидалось, поэтому мы хотим записывать операторы в созданный ado.net SQL-оператор, чтобы мы могли видеть, какой запрос занимает больше времени.

Как это сделать?

1 Ответ

1 голос
/ 12 марта 2012

Я настоятельно рекомендую вам использовать SQL Profiler вместо создания собственных механизмов ведения журналов.

Microsoft SQL Server Profiler - графический пользовательский интерфейс для SQL Трассировка для мониторинга экземпляра компонента Database Engine или Analysis Сервисы. Вы можете захватить и сохранить данные о каждом событии в файл или Таблица для анализа позже. Например, вы можете контролировать производство среда, чтобы увидеть, какие хранимые процедуры влияют на производительность выполняя слишком медленно.

В вашем приложении C #, в вашем ConnectionString, добавьте Application Name=yourApp. Это облегчит поиск в SQL Profiler.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...