2012-06-12 11 views

Respuesta

19

Si tiene Visual Studio Ultimate, puede ver todas las consultas SQL que su aplicación se ejecuta en la ventana IntelliTrace durante la depuración.

+1

Tenga en cuenta que es muy IntelliTrace consume muchos recursos. Por lo general lo tengo deshabilitado. –

+0

@ Mr.TA: ¿No es eso solo Calls View? – SLaks

+0

Tal vez, simplemente deshabilito todo, me hace sentir mejor. :) –

8

Se puede utilizar de SQL Server para hacer eso.

+0

Ese es un método, pero no el único. – jrummell

+6

Cierto, pero dudo que haya un solo problema de TI que tenga una sola solución. Entonces –

+0

categóricamente que indica que usted 'have' para hacer una cosa en particular es probablemente un poco fuera de lugar;) – MatBailie

3

podría utilizar el Log property de la DataContext.

db.Log = Console.Out; 
var custQuery = 
    from cust in db.Customers 
    where cust.City == "London" 
    select cust; 

foreach(Customer custObj in custQuery) 
    Console.WriteLine(custObj.CustomerID); 
+1

Suponiendo que OP está utilizando LINQ to SQL ... – jrummell

+0

@jrummell: Citando el OP, "cuando se ejecuta una consulta LINQ" – Andomar

+2

"Consulta LINQ" es ambiguo. Podría estar usando un adaptador NHibernate IQueryable, pero más parecido a LINQ to SQL o Entity Framework. Con suerte, el OP aclarará y lo sabremos con certeza :) – jrummell

Cuestiones relacionadas