/// <summary>
 /// Пересоздает монитор, если его небыло. Старый Dispose(). Присоеденяет текущую коллекцию  к монитору
 /// Начинает отслеживать сущность и любые сущности, которые достижимы при обходе ее навигационных свойств.
 /// Обход рекурсивен, поэтому свойства навигации любых обнаруженных объектов также будут сканироваться.
 /// </summary>
 public BaseEntity TrackableGraph()
 {
     Monitor?.Dispose();
     SetMonitor(new EntityStateMonitor());
     Monitor?.ApplyGraph(this);
     return(this);
 }
Example #2
0
 /// <summary>
 /// Пересоздает монитор, если его небыло. Старый Dispose(). Присоеденяет текущую коллекцию  к монитору
 /// Начинает отслеживать сущность и любые сущности, которые достижимы при обходе ее навигационных свойств.
 /// Обход рекурсивен, поэтому свойства навигации любых обнаруженных объектов также будут сканироваться.
 /// Если состояние не задано, объект остается без отслеживания.
 /// </summary>
 public EntityCollection <TEntity> TrackableGraph()
 {
     Monitor?.Dispose();
     SetMonitor(new EntityStateMonitor());
     Monitor?.ApplyGraph(this);
     return(this);
 }