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))
критерии — это класс, в котором я храню свои критерии поиска. национальности — строковый список. проблема возникает, когда у меня нет элементов в строке. запрос выдает исключение нулевой ссылки. запрос не принимает нулевое значение в национальностях. Как я могу это исправить?
( )
не очень последовательно. - person Henk Holterman   schedule 16.06.2011