資料訪問方式之EntityFramework(2)
阿新 • • 發佈:2018-12-19
- 新增控制器
- 在控制器中例項化資料上下文:
private readonly DBContext _db = new DBContext();
- 列表
return View(_db.Product.ToList());
@model IEnumerable<WebApplication.DAL.Product>
- 查詢單個
Product product = _db.Product.Find(id);
- 新增
if (ModelState.IsValid) { _db.Product.Add(product); _db.SaveChanges(); return RedirectToAction("Index"); }
- 編輯
if (ModelState.IsValid) { _db.Entry(product).State = EntityState.Modified; _db.SaveChanges(); return RedirectToAction("Index"); }
- 刪除
Product product = _db.Product.Find(id); _db.Product.Remove(product); _db.SaveChanges(); return RedirectToAction("Index");