示例#1
0
        /// <summary>
        /// Обновление записи сущности.
        /// </summary>
        /// <param name="entity">Данные записи.</param>
        /// <remarks>
        /// Метод не производит действий с записью, а лишь отображает информацию о записи в окне трассировки.
        /// </remarks>
        public virtual void Update(Entity entity)
        {
            var sb = new StringBuilder();

            sb.AppendLine("=== Update entity ===");
            sb.AppendLine();
            sb.AppendLine(entity.ToPlainText());
            System.Diagnostics.Trace.WriteLine(sb.ToString());
            UpdatedEntities.Add(entity);
        }
 public bool Any()
 {
     return(InsertedEntities.Any() || UpdatedEntities.Any() || DeletedEntities.Any());
 }
 public CommitExecutedEntities <T> Entity <T>() where T : class
 {
     return(new CommitExecutedEntities <T>(InsertedEntities.OfType <T>().ToList(),
                                           UpdatedEntities.OfType <T>().ToList(),
                                           DeletedEntities.OfType <T>().ToList()));
 }