从 MVC 4 ASP.NET 更新数据库
本文关键字:更新 数据库 NET ASP MVC | 更新日期: 2023-09-27 18:32:53
我刚刚开始使用 mvc 4,在更新数据库时遇到问题。在我的数据库中,我有一个名为 seat 的表格,其中包含两列:seatnum 和 status。下面我选择状态与座位字符串(A1、A2 等)中包含的座位号匹配的座位,我想将状态更新为 ID 字符串的值,但不知道如何实现这一点。
public JsonResult Checkout(string seatss, string ID)
{
var seats = from b in db.seats
select b;
seats = seats.Where(b => seats.Contains(b.seatnum));
foreach(var seat in seats)
{
//Perform status update on seats(This is the bit I can't figure out)
//$query="update seats set status='0' where seatnum="; (PDO query I want to implement)
}
return Json(seats, JsonRequestBehavior.AllowGet); // returns the selected seats as a json object.
}
只要每个实体都绑定到上下文(您没有使用AsNoTracking
),您就可以更新您的值并保存上下文。
foreach(var seat in seats)
{
seat.status = 0;
}
db.SaveContext();
我从之前发布的一个相关问题中得到了答案。
foreach(var seat in seats)
{
seat.status = int.Parse(ID);
}
我假设你使用的是EF而不是ADO。
seats.ForEach(x => x.Status = ID);
db.SaveChanges();
就是这么简单。