public void Log(IEnumerable <EntityEntry <IHasId <long> > > entries) { foreach (var entry in entries) { switch (entry.State) { case EntityState.Added: case EntityState.Deleted: case EntityState.Modified: var entity = new LoggableEntity(entry); if (entity.Properties.Any()) { Log(entity); } break; } } }
public void Log(LoggableEntity entity) { _entities.Add(entity); }