У меня возникают проблемы при использовании объектов List:
[DataContract]
public class Recipe
{
[DataMember(Name="Allergies")]
public List<AllergyModel> Allergies { get; set; }
}
[DataContract]
public class AllergyModel
{
public string Allergy { get; set; }
}
Как сделать, чтобы полученный XML не содержал узел AllergyModel? Когда я прихожу, чтобы прочитать параметр Recipe, свойство списка Allergies имеет значение null, потому что в исходном XML структура не имеет узла AllergyModel.
<Allergies>
<a:AllergyModel>
<a:Allergy>nuts</a:Allergy>
</a:AllergyModel>
<a:AllergyModel>
<a:Allergy>wheat</a:Allergy>
</a:AllergyModel>
</Allergies>