public void Save(params ILocalizedObject[] list) { _context.Objects.AddOrUpdate(list.Cast <LocalizedObject>().ToArray()); _context.SaveChanges(); LocalizationCache.Clear(); }
public void Delete(params ILocalizedObject[] list) { foreach (var obj in list) { var stored = _context.Objects.Where(x => x.Key == obj.Key).FirstOrDefault(); if (stored != null) { _context.Objects.Remove(stored as LocalizedObject); } } _context.SaveChanges(); LocalizationCache.Clear(); }