검증 중 데이터베이스 초기화
이 오류는 일반적으로 데이터베이스 파종 프로세스 중에 데이터가 삽입 될 때 발생하며 입력 데이터는 확인 규칙의 정의를 충족하지 않습니다. 이 예에서는 파종 과정에서 8 개의 검증 오류가 발생했습니다.
오류 메시지는 "Entity ValidationError"속성을 확인하여 자세한 내용을 얻도록합니다. 이 오류를 방문하려면 아래 단계를 따라갈 수 있습니다.
종자 메소드의 context.sevechanges ()는 주변 방법 주위에서 트리 캐치 블록을 호출합니다.
캐치 블록에서 dbentity validationException이 캡처됩니다.
검색 EntityValidationError 속성이 변칙적 인 객체에서 속성.
엔티티 validationError를 설정 한 후에는이를 통과하여 각 확인 실패 엔티티의 특정 오류 메시지를 확인할 수 있습니다.
액세스 검증 오류
캐치 블록에서 실제 검증 오류를 보려면 다음 코드를 사용할 수 있습니다.
이 코드는 물리적 유형, 속성 이름 및 오류 메시지를 포함하여 각 확인 오류의 자세한 정보를 출력합니다. -
오류 예제
를 확인하십시오
오류의 가능한 이유 중 하나는 신청서 테이블의 부족 또는 잘못된 상태 값 때문입니다. 데이터베이스 변경을 저장하기 전에 StatusID 속성이 효과적인 상태 ID로 설정되어 있는지 확인하십시오.
위 내용은 '데이터베이스 초기화 중에 유효성 검사 실패'엔터티 프레임 워크의 오류는 디버그하는 방법?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!