ich erstelle eine Datenbankanwendung in mvc .net mit sql server database.i habe einen Tabellennamen seatplans mit Feldern id, layout_id, seat_no, seat_id, gebucht ich möchte den aktualisieren Datenbank mit dem folgende quesy innerhalb der Controller-AktionWie aktualisiert man die sqlserver Datenbank in mvc.net
update seatplanes set booked=1 where seatid=seat_id and layoutid=layout_id
meine Controller-Aktion ist wie folgt, aber ich bin nicht in der Lage, die Datenbank zu aktualisieren
[HttpPost]
public ActionResult Seatbook(String seat_id, String seat_no, int layout_id)
{
// int id = 10;
SeatPlans S = new SeatPlans();
S.seat_id = seat_id;
S.seat_no = seat_no;
S.layout_id = layout_id;
S.booked = 1;
if (ModelState.IsValid)
{
var OldInsObj = db.SEATPLAN.Find(seat_id,layout_id);
S.Id = OldInsObj.Id;
//var OldInsObj = db.SEATPLAN.Find(d=>d.seat_id==seat_id , d=>d.layout_id==layout_id).ToList();
db.Entry(S).State = EntityState.Modified;
db.SaveChanges();
// return RedirectToAction("Index");
}
return View("Index");
}
kann ich die Datenbank aktualisieren, ohne dass die gespeicherte Prozedur.
Ich schlage vor, die Initialisierung der SeatPlans setzen Objekt innerhalb des if-Klausel. – avidProgrammer