Как посмотреть 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.