본문 바로가기
.Net

Net - System.Data.SqlTypes.SqlNullValueException: Data is Null

by 올엠 2020. 11. 17.
반응형

.Net EntityFramework를 이용해서 사용하던중 발생하던 오류로 해결 방안을 찾아 메모해 둔다.

데이터를 입력하고 웹을 통해 조회하던중 아래와 같은 오류가 발생하였다.

System.Data.SqlTypes.SqlNullValueException: Data is Null. This method or property cannot be called on Null values.

 

이 오류으 원인은 DB Content에 설정된 [Required] 선언에 의해 조건이 맞지 않아 발생하게 된다.

.Net EntityFramework는 [Required]로 선언한 필드에 대해서는 Null을 허용하지 않는데, 실제 데이터중에 Null로 설정된 데이터가 존재하기 때문에 발생한다.

혀결 방법으로는 Database에 들어가 [Required] 선언한 필드들이 값이 있는지 확인하여 값이 없는 경우 값을 넣어주거나, [Required]를 제거하면 된다.

 

Required는 Null을 허용하지 않는다.

반응형