1. 程式人生 > >資料訪問方式之EntityFramework(2)

資料訪問方式之EntityFramework(2)

  1. 新增控制器 在這裡插入圖片描述在這裡插入圖片描述
  2. 在控制器中例項化資料上下文:
    private readonly DBContext _db = new DBContext();
    
  3. 列表
    return View(_db.Product.ToList());
    
    @model IEnumerable<WebApplication.DAL.Product>
    
  4. 查詢單個
    Product product = _db.Product.Find(id);
    
  5. 新增
     if (ModelState.IsValid)
            {
                _db.Product.Add(product);
                _db.SaveChanges();
                return RedirectToAction("Index");
            }
    
  6. 編輯
    if (ModelState.IsValid)
            {
                _db.Entry(product).State = EntityState.Modified;
                _db.SaveChanges();
                return RedirectToAction("Index");
            }
    
  7. 刪除
            Product product = _db.Product.Find(id);
            _db.Product.Remove(product);
            _db.SaveChanges();
            return RedirectToAction("Index");