private async Task CleanArticleContentImage(Article article, DocumentFormatter df) { var articleImages = await _db.Images.Where(x => x.ArticleId == article.Id).ToListAsync(); var htmlImagesIdList = df.GetInDocumentImagesList("api/article/image/"); var needToDelete = articleImages.Except(htmlImagesIdList.Select(id => new Image { Id = id })) .ToList(); _db.Images.RemoveRange(needToDelete); await _db.SaveChangesAsync(); }