Задать вопрос
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 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@asdz
Не пользовался - GraphDiff
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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