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