public async Task EnsureSeedData() { _context.Database.EnsureCreated(); //_context.Comics.RemoveRange(_context.Comics); //_context.SaveChanges(); var latestComicNumber = GetLatestComic(); //Get all of the comics for (var i = 1; i < latestComicNumber; i++) { if (i != 404) { //get json using (WebClient wc = new WebClient()) { var json = wc.DownloadString("https://xkcd.com/" + i + "/info.0.json"); Comic deserializedComic = JsonConvert.DeserializeObject <Comic>(json); deserializedComic.Id = Guid.NewGuid(); _context.Add(deserializedComic); } await _context.SaveChangesAsync(); } } }
public void AddNewComic(Comic newComic) { _context.Add(newComic); }