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.