Asp Mvc Add to int filed each time an action called? : I want to increase 1 unit of my int field named `BookViews` by per action run.

**My Action :**

     [HttpGet]
     public IActionResult BookDetails(int id)
     {
         MultiModels model = new MultiModels();
         model.UserListed = (from u in _userManager.Users orderby u.Id descending select u).Take(10).ToList();


            using (var db = _iServiceProvider.GetRequiredService<ApplicationDbContext>())
            {
                var result = from b in db.books where (b.BookId == id) select b;

                if (result.Count() != 0)
                {
///error occure here
                    db.books.Update((from b in db.books where b.BookId == id select b.BookViews) + 1));
                    db.SaveChanges();
                }
            }
        
            return View(model);
        }

But my code get error. How can i increase `BookViews` field 1 unit per run and update it in database?