var q = from p in query
where
((criterias.birthday == p.BirthDay|| criterias.birthday == null))
&& ((criterias.marriageDate == null || criterias.marriageDate == p.MarriageDate))
&& ((criterias.gender == p.Gender) || (criterias.gender == null))
&& ((criterias.nationalities.Contains(p.Nationality)) || (criterias.nationalities == null))
標準是一個類,我存儲我的搜索標準。國籍是一個字符串列表。當我在字符串中沒有項目時會發生問題。該查詢會引發空引用異常。該查詢在國籍中不接受空值。我怎樣才能解決這個問題?使空校驗來查詢之前LINQ列表給出了空例外條款
你使用'()'不是很一致。 – 2011-06-16 11:57:57