65.9K
CodeProject is changing. Read more.
Home

See the SQL Generated by LINQ

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.98/5 (28 votes)

Feb 26, 2010

CPOL
viewsIcon

64138

When using LINQ to SQL, it can be very useful to see the SQL commands that are generated by your LINQ expressions. Sometimes the results are surprising and you might be able to improve performance by tweaking the LINQ.All you have to do is set the Log property of the DataContext object. ...

When using LINQ to SQL, it can be very useful to see the SQL commands that are generated by your LINQ expressions. Sometimes the results are surprising and you might be able to improve performance by tweaking the LINQ. All you have to do is set the Log property of the DataContext object. For example.
MyDataContext.Log = Console.Out;
This will cause the SQL commands generated by MyDataContext to appear in the output window in the debugger. You probably shouldn't leave this in your code without at least wrapping a #if DEBUG around it.
See the SQL Generated by LINQ - CodeProject