Comment consulter la requête SQL dans SQL profiler?

Quand je émettre une requête de mise à jour ou un autre Langage de Manipulation de Données (DML) de la requête qui modifie les données dans la base de données, à l'aide de Entity Framework 4, comment puis-je voir la requête envoyée au Serveur SQL server?

Disons que je fais quelque chose comme:

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

Dans ce cas, il n'y a pas ObjectQuery faire un ToTraceString() contre, donc je ne peux pas vraiment voir ce qui se passe sous les couvertures. Je crois qu'il y a certains Microsoft SQL Server outil comme le générateur de profils ou de quelque chose qui va m'aider à voir la requête.

Aussi, certains Intellitrace dans VS 2010 Ultimate fait la même chose, je pense?

Pouvez-vous svp m'enseigner comment utiliser le SQL 2005 Profiler, si il n'y a aucune une telle chose?

Mise à jour

Je suis en train de regarder une trace dans SQL Server 2005 Profiler maintenant, mais quand j'ai un problème context.DeleteObject() appel ou lors de l'-je mettre à jour un objet et l'appel de context.SaveChanges(), je ne vois pas la mise à JOUR ou SUPPRIMER des requêtes dans le générateur de profils. Je ne vois bizarre requêtes SELECT.

OriginalL'auteur Water Cooler v2 | 2010-11-07