Splo1ter
@Splo1ter
.NET Developer (9 years+)

Есть ли паттерны для обновления графа объекта?

Добрый день!
Встал вопрос обновления графа сущности. Пример:
public class Animal 
{
       public string Title  {get;set;}

       public string Description {get;set;}

       public ICollection<DateOfWak> DatesOfWalk {get;set;}
}

public class DateOfWalk 
{

     public string Title {get;set;}
      
     public DateTime Date {get;set;}

     public ICollection<Place> Places {get;set;}
}

public class Place 
{
     public string Title {get;set;}
}


По сервису WCF приходит коллекция объектов Animal похожий на то что выше, вложенность коллекций не больше 2-х, но выше это упрощенный пример.
Так вот вопрос - кто нибудь знает паттерны или способы для обновления графа объекта, при этом как сигнализируя об изменения типа changed, removed, added которые были бы достаточно просты для понимания и по скорости(но не обязательно), использование рефлексии(System.Reflection) или деревья выражений System.Linq.Expressions тоже как вариант рассматривается.
  • Вопрос задан
  • 190 просмотров
Пригласить эксперта
Ответы на вопрос 1
@asdz
Не пользовался - GraphDiff
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы