Как посмотреть SQL-запрос в SQL-профилировщике?

Когда я запускаю запрос на обновление или другой запрос на языке манипулирования данными (DML), который изменяет данные в базе данных, используя Entity Framework 4, как я вижу запрос, отправленный на SQL Server?

Допустим, я делаю что-то вроде:

someEntityObjectInstance.SomeProperty = newValue;
context.SaveChanges();

В этом случае нет ObjectQuery, чтобы сделать ToTraceString () против, поэтому я не могу реально увидеть, что происходит под прикрытием. Я полагаю, что есть какой-то инструмент Microsoft SQL Server, такой как профилировщик или что-то, что поможет мне увидеть запрос.

Кроме того, некоторые Intellitrace в VS 2010 Ultimate делают то же самое, я думаю?

Можете ли вы научить меня, как использовать SQL 2005 Profiler, если есть такая вещь?

Обновить

Я смотрю на трассировку в SQL Server 2005 Profiler сейчас, но когда я выдаюcontext.DeleteObject() позвонить или когда я обновляю объект и звонюcontext.SaveChanges()Я не вижу в профилировщике запросов UPDATE или DELETE. Я вижу только странные запросы SELECT.

Ответы на вопрос(2)

Ваш ответ на вопрос