데이터베이스 삽입을 시도 할 때 중복 키 오류가 발견 된 ASP.NET 동적 데이터 응용 프로그램 (Entity Framework 사용)이 있습니다. 그러나 SQL 프로필러를 사용하여 오류를 찾아야했습니다. 삽입 템플릿 페이지는 아무 것도하지 않았습니다.ASP.NET 동적 데이터의 예외
어떻게 이러한 오류를 잡아 로그하고 기록 할 수 있습니까?
데이터베이스 삽입을 시도 할 때 중복 키 오류가 발견 된 ASP.NET 동적 데이터 응용 프로그램 (Entity Framework 사용)이 있습니다. 그러나 SQL 프로필러를 사용하여 오류를 찾아야했습니다. 삽입 템플릿 페이지는 아무 것도하지 않았습니다.ASP.NET 동적 데이터의 예외
어떻게 이러한 오류를 잡아 로그하고 기록 할 수 있습니까?
캡쳐되지 않은 경우 예외는 DetailsView 및 DataSource 컨트롤의 CUD 이벤트 인수에서 감지 할 수 있습니다. DetailsView_ItemInserted
및 DetailsDataSource_Inserting
과 같은 이벤트는 예외 처리를위한 Exception Exception
및 bool ExceptionHandled
속성을 갖습니다.
예외를 처리하는 경우 ExceptionHandled 속성을 True로 설정하여 프런트 엔드에 올바르게 응답하도록하십시오. – StingyJack
동적 데이터 사이트에서 구현할 수있는 또 다른 방법은 사용자 지정 파생 DynamicValidator 컨트롤을 사용하는 것입니다.
자세한 내용은 링크를 참조하십시오. Handling database exceptions in Dynamic Data
동일한 질문이 있습니다. –