public override ImageOptimizationLogEntry CreateImageOptimizationLogEntry()
        {
            Guid id = Guid.NewGuid();
            var item = new ImageOptimizationLogEntry(id, this.ApplicationName);

            return this.Context.ImageOptimizationLogEntrys.Add(item);
        }
        public override void DeleteImageOptimizationLogEntry(ImageOptimizationLogEntry entity)
        {
            var context = this.Context;

            if (context.Entry(entity).State == EntityState.Detached)
                context.ImageOptimizationLogEntrys.Attach(entity);

            context.ImageOptimizationLogEntrys.Remove(entity);
        }
        public override void UpdateImageOptimizationLogEntry(ImageOptimizationLogEntry entity)
        {
            var context = this.Context;

            if (context.Entry(entity).State == EntityState.Detached)
                context.ImageOptimizationLogEntrys.Attach(entity);

            context.Entry(entity).State = EntityState.Modified;
        }
 /// <summary>
 /// Deletes the ImageOptimizationLogEntry.
 /// </summary>
 /// <param name="entity">The ImageOptimizationLogEntry entity.</param>
 public abstract void DeleteImageOptimizationLogEntry(ImageOptimizationLogEntry entity);