跟踪查询

  • 默认情况下,返回实体类型的查询正在跟踪
  • 这意味着你可以对这些实体实例进行更改,并通过 SaveChanges() 保留这些更改

示例:

  • SaveChanges() 期间,将检测到对 book 评级的更改并将其保留到数据库中。
  using (var context = new BookContext())
  {
    var book = context.Books.FirstOrDefault(b => b.BookId == 1);
    book.Rating = 5;
    context.SaveChanges();
  }