SQL query generated by LINQ TO SQL statement

linq-to-sql

Solution

You could see the SQL statement by using the toString() statement.

var customers = from cust in Customers
        select cust;

Console.WriteLine(customers.ToString());

or you could do something like this.

DataContext context = new DataContext(...);
StringWriter writer = new StringWriter();
context.Log = writer;

var customers = from cust in Customers
        select cust;

Console.WriteLine(writer.ToString());

Problem

How would i know the SQL statement generated by my Linq to sql query?

Original source