/ / Профілюйте додаток WPF + WCF + EF - c #, сутність-рамки, профілювання

Профіль програми WPF + WCF + EF - c #, структура об'єкта, профільування

Я останнім часом читав про MvcMiniProfiler, якийЯ знайшов справді корисним. Однак ми розробляємо додаток WPF, тому не можемо цим користуватися (ми використовуємо WPF, WCF та Entity Framework з Oracle DB, з постачальником постачальника Devart EF).

Що було б найпростіше (найлегший,найменший розмір) рішення для того, щоб постійно додавати в програму додаток під час розвитку? Мені було б цікаво, скільки і які запити SQL надсилаються до БД під час дзвінка WCF та скільки часу вони займають. Можливо, це абсолютно не пов’язано з WPF та WCF, і мені потрібно лише профілер EF. І я шукаю просте рішення, навіть це було б прийнятним, якби дані профілю були виписані у вікно налагодження.

Відповіді:

1 для відповіді № 1

Рекомендую прочитати "Джулі Лерман" Профілювання активності баз даних у рамках Entity Framework. Тут описано, як налаштувати трасування, а також деякі комерційні варіанти профілювання, такі як Програматор Entity Framework.

Це в поєднанні зі стандартними профілями Visual Studio охопить усі три ваші справи. Це, як кажуть, хороший профайлер пам'яті (наприклад, SciTech "s) може також бути корисним під час роботи з програмою WPF, зокрема, оскільки можливо (легко?) створювати витоки пам'яті у додатках WPF.