2013-08-22 5 views
0

LINQ를 사용하는 코드에서 EF 쿼리를 수행 할 때 실제로 데이터가있는 null 허용 열의 항목 만 검색하는 방법은 무엇입니까?값이 null이 아닌 테이블에서 값 가져 오기

예 :

Dim unit = (From d in ctx.Inventories 
      Where d.ProductId Is Not Null 
      Select d).ToList() 

분명히 그 쿼리는 작동하지 않습니다. ProductId 이후

+0

당신은 제품 ID가없는 유효한 인벤토리 데이터를 가지고? –

+0

인벤토리 테이블은 구성 요소와 제품으로 구성되며, 각 테이블에는 null이 허용됩니다. 예를 들어 두 개의 테이블을 가질 수 있지만 총 11 개의 항목 만 가져야합니다. 이게 가능합니까? – dinotom

답변

2

당신은 할 수 있어야, 가능성이 nullable 형식입니다 :

Dim unit = (From d in ctx.Inventories 
     Where d.ProductId.HasValue 
     Select d).ToList() 
관련 문제