private async Task UpdateBookAsync() { using (var context = new BooksContext()) { int records = 0; var book = context.Books.Where(b => b.Title == "Professional C# 6").FirstOrDefault(); if (book != null) { book.Title = "Professional C# 6 and .NET Core 5"; records = await context.SaveChangesAsync(); } WriteLine($"{records} record updated"); } WriteLine(); }
static void Main() { var p = new Program(); p.AddBookAsync("Professional C# 6", "Wrox Press").Wait(); p.AddBooksAsync().Wait(); p.ReadBooks(); p.QueryBooks(); p.UpdateBookAsync().Wait(); ConflictHandlingAsync().Wait(); p.DeleteBooksAsync().Wait(); }