Frage

Ich habe eine ASP.NET Dynamic Data-Anwendung (unter Verwendung von Entity Framework), in dem ich habe gerade einen doppelten Schlüssel Fehler entdeckt, wenn eine Datenbank einfügen versuchen. Allerdings hatte ich SQL Profiler zu verwenden, um den Fehler zu finden. Die Insert Template-Seite nur leise tat nichts.

Wie kann ich Trap Fehler wie diese und sie log und vielleicht eine Meldung angezeigt?

War es hilfreich?

Lösung

Ausnahmen können erkannt werden, wenn nicht in den CUD Ereignisargumenten auf den Details gefangen, und die Datasource-Kontrollen, zum Beispiel Veranstaltungen wie DetailsView_ItemInserted und DetailsDataSource_Inserting haben Exception Exception und bool ExceptionHandled Eigenschaften für den Umgang mit Ausnahmen.

Andere Tipps

Ein weiterer Ansatz, die Sie in Dynamic Data-Website implementieren könnte eine benutzerdefinierte verwendet abgeleitet DynamicValidator Kontrolle.

Für Detailinformationen wenden Sie sich bitte, wenn Sie den Link Handling Datenbank Ausnahmen in Dynamic Data

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top