onsulta @linq e nulos
Gostaria de consultar com linq algum arquivo xml. Existem alguns elementos obrigatórios e alguns opcionais. Somente necessário é nome - tudo o resto é opcional. Se houver algum NULL, por exemplo, cageCode = NULL - ele não seleciona nada - preciso adicionar à Lista de strings - "" - Tentei como abaixo, mas não funciona. Quando eu tenho tudo preenchido, funciona bem, quando há algo NULL, ele não salva para listar nada. Você poderia me ajudar a definir "" para listar onde está o elemento nulo? Obrigado
var queryManufacturer = from dataManufaturer in input.Identification.Manufacturers.Manufacturer
select
new
{
dataManufaturer.name,
dataManufaturer.cageCode,
dataManufaturer.FaxNumber,
dataManufaturer.URL.OriginalString
};
foreach (var a in queryManufacturer)
{
data.Add(a.name);
if (a.cageCode == null) data.Add("");
else data.Add(a.cageCode);
if (a.FaxNumber == null) data.Add("");
else data.Add(a.FaxNumber);
if (a.OriginalString == null) data.Add("");
else data.Add(a.OriginalString);
}
Lança-me uma exceção nula se alguns dos elementos do arquivo xml estiverem faltando - eu não quero receber essa exceção - eu gostaria de adicionar uma string vazia ao lado do elemento ausente