SELECT * FROM CUSTOMERS WHERE RTRIM(ISNULL([SHORTNAME],'')) LIKE '%john%'
Я хочу написать это с помощью Linq,
var persons = from person in xmlDoc.Descendants("Table")
where
person.Element("SHORTNAME").Value.Contains("123")
select new
{
shortName = person.Element("SHORTNAME").Value,
longName = person.Element("LONGNAME").Value,
address = person.Element("ADDRESS").Value,
Phone = person.Element("PHONE") != null ? person.Element("PHONE").Value : "",
zip = person.Element("ZIPCODE") != null ? person.Element("ZIPCODE").Value : "",
};
Это отлично работает, когда [SHORTNAME] не является нулевым, если [SHORTNAME] является нулевым значением, это ломает код и выдает «Исключение нулевой ссылки».
Помогите пожалуйста мне...