2010-03-24 6 views
0

필자 널 날짜 필드와 레코드를 반환하는 간단한 LINQ 쿼리, 그냥 "여기서"라인의 synatx을 확인하고 싶은 것은 괜찮 = CS에서 db.tblCases에서LINQ 쿼리 - 널 (null) 일

var에 쿼리 1 곳 cs.date_closed == 등

덕분에 다시 DD

답변

5

내가 널 사용에주의 할 것, 나는

나는 내가 시도

var query2 = from cs in db.tblCases where !cs.date_closed.HasValue etc, etc,

+0

추천 할 것입니다 LINQ 올바른 sytnax (예는 == 널 대 NULL IS)를 생성하지 문제를 보았다 ! cs.date_closed.HasValue 제안 및 SQL 서버에서 쿼리를 실행하면 아무 것도 반환되지 않았습니다. select * from tblCases date_closed가 NULL 인 경우 결과가 ... – DarkW1nter

+0

빠른 테스트를 수행하고 있는지 확인합니다. 올바른 SQL을 생성합니다. 'var query = (db.tblCases의 cs에서! cs.date_closed.HasValue); Console.WriteLine ((ObjectQuery와 마찬가지로 쿼리 ) .ToTraceString()); – Nix

3

date_closed 속성을 가정하는 것은 nullable 형식이다 널 등, 예를 들어, Nullable<DateTime> aka DateTime?, 괜찮을 것입니다.