다음 linq-to-SQL 식에서는 null 포인터 예외가 발생합니다.null 개체가있는 Linq-to-SQL 식 NPE
나는 nameList
이 null이라는 것을 발견했습니다. 그러나 다음 업데이트는 도움이되지 않습니다.
u => nameList == null || nameList.Contains(u.Name)
Google 검색에서 평가 중에 NPE가 SQL로 변환하는 동안 발생한다는 것을 발견했습니다. 이 문제를 해결할 수있는 방법이 있습니까? .FindSync(u => ......)
안에 다른 컨텍스트/영역/차원에서 일이 무엇
'List nameList = GetNames() ?? Enumerable.Empty () .ToList()'및 db 호출을 동일하게 유지하십시오. –
@DanD 그럴 수도 있지만 쿼리는 모든 사용자가 아닌 빈 목록을 반환합니다. nameLists가 null이면 db의 모든 사용자 요소를 반환하고 싶습니다. – user845279
해결 방법으로 간단한 if 문을 사용할 수 없습니까? –