private static void RemoveContent(CommonDbContext dbcontext, Categories categories) { //dbcontext.Entry(contentList); foreach (var contentItem in categories.ContentList) { QiniuTool.DeleteImage(contentItem.MediaResource.Select(x => x.ActualPath.Replace("https://mioto.milbit.com/", "")).ToArray()).Wait(); //dbcontext.Entry(contentItem.MediaResource); //dbcontext.Remove(contentItem.MediaResource); } dbcontext.RemoveRange(categories.ContentList); dbcontext.SaveChanges(); }
public void Start() { var targetImgFiles = dbContext.FileEntry.Where(x => x.Name == "Commission 50集全 无水印").Select(x => x.ActualPath).Distinct().ToList(); foreach (var imgItem in targetImgFiles) { var imgs = dbContext.FileEntry.Where(x => x.ActualPath == imgItem).ToList(); if (imgs.Count == 1) { continue; } var tmpToRemoveImgList = imgs.Skip(1); dbContext.RemoveRange(tmpToRemoveImgList); dbContext.SaveChanges(); } }