public void DeleteEpisode(int episodeId) { var episodeToRemove = _context.Episodes.FirstOrDefault(f => f.Id == episodeId); if (episodeToRemove == null) { throw new InvalidOperationException("Element not found"); } var connectionToRemove = _context.CharacterEpisode.Where(f => f.EpisodeId == episodeId); _context.RemoveRange(connectionToRemove); _context.Episodes.Remove(episodeToRemove); }