Ничто сразу не выскакивает на меня. Я нашел полезным использовать свойство Log DataContext, чтобы увидеть генерируемый SQL.
См. http://msdn.microsoft.com/en-us/library/system.data.linq.datacontext.log.aspx
Затем можно использовать что-то вроде приведенного ниже кода для вывода SQL в окно отладки Visual Studio во время отладки.
/// <summary>
/// Implementation of a <see cref="TextWriter"/> that outputs to the debug window
/// </summary>
public class DebugTextWriter : TextWriter
{
public override void Write(char[] buffer, int index, int count)
{
System.Diagnostics.Debug.Write(new string(buffer, index, count));
}
public override void Write(string value)
{
System.Diagnostics.Debug.Write(value);
}
public override Encoding Encoding
{
get { return System.Text.Encoding.Default; }
}
}