public void Delete(int id) { ValidForDelete(id, out Album album); album.IsDeleted = true; album.LastModificationTime = album.DeletionTime = DateTime.Now; JMDbContext.Music .Where(m => m.AlbumId == album.Id && !m.IsDeleted) .ToList() .ForEach(m => _musicManager.Delete(m.Id)); Save(); }
public void Delete(int id) { ValidForDelete(id, out Singer singer); singer.IsDeleted = true; singer.LastModificationTime = singer.DeletionTime = DateTime.Now; //删除专辑 JMDbContext.Album .Where(a => a.SingerId == singer.Id && !a.IsDeleted) .ToList() .ForEach(a => _albumManager.Delete(a.Id)); //删除音乐 JMDbContext.Music .Where(m => m.SingerId == singer.Id && !m.IsDeleted) .ToList() .ForEach(m => _musicManager.Delete(m.Id)); Save(); }