Esempio n. 1
0
 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();
 }
Esempio n. 2
0
        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();
            }
        }