반응형
.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]를 제거하면 된다.
반응형
'.Net' 카테고리의 다른 글
.Net - EF 'Entity type 'xxx' has composite primary key defined with data annotations. To set composite primary key, use fluent API.' (0) | 2020.11.26 |
---|---|
.Net 5 - Visual Studio 사용하기 (0) | 2020.11.18 |
.Net bootstrap - Tab Menu 만들기 (0) | 2020.11.13 |
.Net/core - 무료 Icon, Font Awesome 5 사용하기 (0) | 2020.11.13 |
.Net/C#/Core - How to Get Client IP on HTTP (0) | 2020.11.10 |