W jaki sposób można zobaczyć sql, który powoduje błąd na SubmitChanges w LINQ do SQL?

Mam pewne LINQ do SQL, które czasami rzucają

„Nie można wstawić zduplikowanego wiersza klucza w obiekcie„ dbo.Table ”z unikalnym indeksem„ IX_Indexname ”. Instrukcja została zakończona.”

Czy jest jakiś sposób, w jaki mogę włączyć rejestrowanie lub przynajmniej debugować w tekście datacontext, aby zobaczyć, co sql jest wykonywany w czasie, gdy błąd jest wywoływany?

Aktualizacja: Powinienem był wspomnieć, że wiem oGetChangeSet() metoda, zastanawiałem się, czy w DataContext istnieje właściwość, która pokazuje ostatni wykonany SQL lub właściwość wyjątku sql, która pokazuje SQL.

Dziwną rzeczą w tym błędzie jest to, że w zestawach zmian istnieje tylko jedna aktualizacja, a jedynym zmieniającym się polem jest pole daty i godziny, które nie znajduje się w indeksie powodującym błąd.

questionAnswers(6)

yourAnswerToTheQuestion