Исключения в динамических данных ASP.NET - PullRequest
4 голосов
/ 26 октября 2009

У меня есть приложение ASP.NET Dynamic Data (использующее Entity Framework), в котором я только что обнаружил ошибку дублированного ключа при попытке вставить базу данных. Однако мне пришлось использовать SQL Profiler, чтобы найти ошибку. Страница вставки шаблона просто молча ничего не сделала.

Как я могу перехватывать подобные ошибки, регистрировать их и, возможно, отображать сообщение?

Ответы [ 2 ]

2 голосов
/ 27 октября 2009

Исключения могут быть обнаружены, если не перехвачены, в аргументах события CUD в DetailsView и элементах управления DataSource, например, такие события, как DetailsView_ItemInserted и DetailsDataSource_Inserting имеют свойства Exception Exception и bool ExceptionHandled для обработки исключений.

0 голосов
/ 07 апреля 2013

Другой подход, который вы можете реализовать на сайте Dynamic Data, - это использование пользовательского производного DynamicValidator элемента управления.

Подробную информацию см. По ссылке Обработка исключений из базы данных в динамических данных

...