public void InsertNewPhotos(int eventId, List <Photo> photos) { PhotoAndPhotoNamesComparer comparer = new PhotoAndPhotoNamesComparer(); var newPhotos = photos.Except(_context.Photos, comparer); _context.Photos.AddRange(newPhotos); _context.SaveChanges(); }
public void RemoveDeletedPhotos(List <Photo> photosNames) { PhotoAndPhotoNamesComparer comparer = new PhotoAndPhotoNamesComparer(); var photos = _context.Photos.ToList(); var photosToRemove = photos.Except(photosNames, comparer); foreach (var ptr in photosToRemove) { _context.Photos.Remove(ptr); } _context.SaveChanges(); }