Ich habe die System.Transactions-Protokollierung aktiviert:
%Vor%und sehen Sie viele seltsame Protokoll Warnungen wie:
Kann jemand bitte etwas Licht darauf werfen? Mein System funktioniert wie erwartet und es gibt keine ADO.NET-Level-Ausnahmen. Der DAL-Code ist ein typischer L2S-Code ohne explizite Transaktionsverwaltung oder irgendwelche Hacks.
Mit einem switchValue von Warning werden mehr als nur Fehler erfasst. Von msdn:
Es besteht eine Bedingung, die später zu einem Fehler oder einem kritischen Fehler führen kann (z. B. wenn die Zuweisung fehlschlägt oder sich einem Grenzwert nähert). Die normale Verarbeitung von Fehlern aus Benutzercode (z. B. Transaktion abgebrochen, Timeouts, Authentifizierung fehlgeschlagen) kann ebenfalls eine Warnung generieren.
Vielleicht ist das was du willst. Wenn ja, cool. Andernfalls möchten Sie möglicherweise zu Fehler ändern.
Tags und Links .net sql-server linq-to-sql logging diagnostics