У меня есть объект JSON, который выглядит следующим образом:
{
"Name": "John Smith"
"Age": 18
"Children" : [
{
"Name": "Little Johnny"
"Age": 4
"Children": []
}
]
}
Мой объект Model выглядит следующим образом
public class Person {
public string Name { get; set; }
public int Age { get; set; }
public IList<Person> Children { get; set; }
public Guid? TrackingKey { get; set; }
}
Как видите, свойство "TrackingKey" не является частьюJSON.
Я хочу, чтобы свойство TrackingKey было установлено со значением, которое я предоставляю при десериализации JSON.
Ключ отслеживания будет таким же для родительского и всех дочерних элементов, какхорошо.
Однако это не может быть статическим значением, которое я мог бы передать с атрибутом DefaultValue при объявлении своей модели.
Каков наилучший способ назначения ключа отслеживания для коллекцииродителей и ВСЕХ их детей?