2012-07-18 5 views
0

엔티티에서 데이터를 선택하기 위해 하나의 LINQ를 작성했습니다. 다른 속성을 가진 데이터 목록이 있습니다. 속성 중 하나가 null 일 수 있습니다. 이 널 (null)에 도착하면 그래서는 아래의 오류를 나에게null 값을 처리하는 방법은 무엇입니까?

오류를주는 : 여기

Object reference not set to instance of an object 

는 LINQ 코드 :
var maxName = NameLookup.Select(c => c.DESC.Length).Max() 

그것은 또한 수용 할 수 있어야하는 것보다 DESC가 null 값이있는 경우

. 내가 null 값을 포함하는 경우 처리 싶어요.

답변

2

이 시도 :

var maxName = NameLookup.Select(c => (c.DESC != null) ? c.DESC.Length : 0).Max() 
0
var maxName = NameLookup.Max(c => c.DESC!= null ? c.DESC.Length : 0);