Ausnahmen in ASP.NET Dynamic Data
-
06-07-2019 - |
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?
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