Como você pode ver o sql que está causando um erro no SubmitChanges no LINQ to SQL?
Eu tenho alguns LINQ to SQL que às vezes lança um
Msgstr "Não é possível inserir linha de chave duplicada no objeto 'dbo.Table' com índice exclusivo 'IX_Indexname'. A instrução foi finalizada."
Existe alguma maneira eu posso ativar o log ou, pelo menos, depurar no datacontext para ver o que sql está sendo executado no momento em que o erro é gerado?
Atualizar: Eu deveria ter mencionado eu sei sobre oGetChangeSet()
método, eu queria saber se há uma propriedade no DataContext que mostra o último SQL que foi executado, ou uma propriedade na exceção de SQL que mostra o SQL.
O curioso sobre esse erro é que, nos conjuntos de mudanças, há apenas uma atualização e o único campo que está mudando é um campo de data e hora que não está no índice que está causando o erro.