- 添加控制器


- 在控制器中实例化数据上下文:
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");
数据访问方式之EntityFramework(2)
本文详细介绍了如何在ASP.NET MVC应用中实现CRUD(创建、读取、更新、删除)操作,包括添加控制器、使用数据上下文进行数据操作、实现列表展示、分页、查询单个记录、添加、编辑及删除数据的具体代码实现。
&spm=1001.2101.3001.5002&articleId=83743479&d=1&t=3&u=0ac6bfdbdf0d4feab4783ee1b0ec667d)

被折叠的 条评论
为什么被折叠?



