public static void UpdateBlogsFromJson(string json) { using var context = new BlogsContext(); var blogs = JsonConvert.DeserializeObject <List <Blog> >(json); foreach (var blog in blogs) { context.Update(blog); } context.SaveChanges(); }
public static void UpdatePostsFromJson(string json) { using var context = new BlogsContext(); var posts = JsonConvert.DeserializeObject <List <Post> >(json); foreach (var post in posts) { context.Update(post); } context.SaveChanges(); }
public static void UpdatePostsFromJsonBad(string json) { using var context = new BlogsContext(); var posts = JsonConvert.DeserializeObject <List <Post> >(json); try { foreach (var post in posts) { context.Update(post); // Will throw } context.SaveChanges(); } catch (Exception e) { Console.WriteLine($"{e.GetType().FullName}: {e.Message}"); } }