真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mvc+linq+EF對數(shù)據(jù)表的查刪改-創(chuàng)新互聯(lián)

/// /// 查詢數(shù)據(jù)庫中學(xué)生姓名 /// /// public ActionResult Index() { //使用linq,查詢數(shù)據(jù)上下文中的學(xué)生姓名 List list = (from d in db.T_student select d).ToList(); //將集合數(shù)據(jù)傳給視圖 ViewData["DataList"] = list; return View(); } /// /// 根據(jù)學(xué)生ID刪除學(xué)生 /// /// 學(xué)生ID /// public ActionResult Del(string id) { //創(chuàng)建要刪除的實(shí)體,并將ID賦值給實(shí)體對象 T_student modelDel = new T_student() { studentId = id }; //將實(shí)體對象添加到EF管理容器 db.T_student.Attach(modelDel); //將實(shí)體對象包裝類標(biāo)示為刪除狀態(tài) db.T_student.Remove(modelDel); //更新數(shù)據(jù)庫 db.SaveChanges(); //更新成功,跳轉(zhuǎn)到Index return RedirectToAction("Index","MyClass");}#region 顯示要修改的數(shù)據(jù) [HttpGet] /// /// 顯示要修改的數(shù)據(jù) /// /// 要修改的學(xué)生ID /// public ActionResult Modify(string id) { //根據(jù)學(xué)生ID,查詢數(shù)據(jù)庫,返回集合中拿到第一個實(shí)體對象 T_student ts = (from a in db.T_student where a.studentId == id select a).FirstOrDefault(); //查詢課程名稱 IEnumerable listItem=(from c in db.T_class select c).ToList().Select(c=>new SelectListItem{Value=c.classId.ToString(),Text=c.className}); //查詢到的課程名稱給Viewbag ViewBag.classList = listItem; //使用View,將數(shù)據(jù)傳給視圖上名為model的屬性 return View(ts); } #endregion #region 保存要修改的數(shù)據(jù) [HttpPost] /// /// 保存要修改的數(shù)據(jù) /// /// 要修改的學(xué)生ID /// public ActionResult Modify(T_student ts) { //將實(shí)體對象加入EF對象容器中,并獲取包裝類對象 DbEntityEntry entry=db.Entry(ts); //將包裝類設(shè)置為unchange entry.State = System.Data.EntityState.Unchanged; //設(shè)置被改變的屬性 entry.Property(a=>a.studentName).IsModified=true; entry.Property(a => a.classId).IsModified = true; //提交更新到數(shù)據(jù)庫 db.SaveChanges(); //更新成功,跳轉(zhuǎn)到Index return RedirectToAction("Index", "MyClass"); } #endregion   3.添加查詢列表視圖(Index.cshtml)mvc+linq+EF對數(shù)據(jù)表的
查刪改 @using MyMvcTest.Models @{ Layout = null; } Index @foreach (T_student student in ViewData["DataList"] as List) { }
id 姓名 課程ID 編輯
@student.studentId @student.studentName @student.classId 刪除 修改

添加“修改”視圖(modify.cshtml)

十載專注成都網(wǎng)站制作,企業(yè)網(wǎng)站制作,個人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識、方案,網(wǎng)站設(shè)計流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù),專注于企業(yè)網(wǎng)站制作,高端網(wǎng)頁制作,對成都混凝土攪拌罐等多個領(lǐng)域,擁有豐富的網(wǎng)站維護(hù)經(jīng)驗(yàn)。@model MyMvcTest.Models.T_student @{ Layout = null; } Modify @using (Html.BeginForm("Modify", "MyClass", FormMethod.Post)) {
修改:@Html.HiddenFor(a=>a.studentId)
課程名稱 @Html.DropDownListFor(a => a.classId, ViewBag.classList as IEnumerable)
學(xué)生姓名 @Html.TextBoxFor(a => a.studentName)
@Html.ActionLink("返回", "Index", "MyClass")
}
名稱欄目:mvc+linq+EF對數(shù)據(jù)表的查刪改-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://weahome.cn/article/eicjc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部