- 添加控制器

- 在控制器中实例化数据上下文:
private readonly DBContext _db = new DBContext();
- 列表
后台:return View(_db.Product.ToList());
var list = _db.Product.OrderByDescending(s => s.Id).Skip(rows * (page - 1)).Take(rows).ToList();
var records = _db.Product.Count();
var total = records > 0 ? (records % rows == 0 ? records / rows : records / rows + 1) : 0;
return Json(new { rows = list, total, page, records });
界面:@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");