ASP.NET/ASP.NET Core
[ASP.Net Core] SqlNullValueException: Data is Null. This method or property cannot be called on Null values. 에러날때
http://portfolio.wonpaper.net
2023. 6. 10. 15:44
An unhandled exception occurred while processing the request.
SqlNullValueException: Data is Null. This method or property cannot be called on Null values.
코딩하고 결과 화면으로 실행하니 위와 같이
SqlNullValueException: Data is Null 에러 메세지를 만났다.
이는 DB 칼럼과 객체 모델링 속성 값들 사이에 Null 허용이 적용되지 않아서 나타나는 에러이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
namespace Test.Models
{
[Table("Member")]
public class Member
{
[Key]
public string MbCode { get; set; } = string.Empty; //8자리
[Required]
public string MbName { get; set; } = string.Empty;
public string Tel1 { get; set; } = string.Empty;
public string Tel2 { get; set; } = string.Empty;
public string? Tel3 { get; set; } = string.Empty;
}
}
|
cs |
위의 모델링 소스처럼 null 허용일때는 string? Tel3 처럼 null 일지 모른다는 ? 표시를 적용시켜두자.
그리고, DB 상의 실제 칼럼에서 Null 허용을 꼭 체크해두면 해결된다.