さて、2列の値に応じて行を選択しようとしています。これが私のコードです:
[HttpPost]
public ActionResult Index(Models.Seats ss)
{
var bus = db.Seats.Where(u => u.BusID == ss.BusID && u.SeatID == ss.SeatID).FirstOrDefault();
bus.SeatState = 1;
db.SaveChanges();
return View();
}
ここで、db は EF 名、seats はテーブル名、ss.BusID は「1」、ss.SeatID は「A2」を保持します。
コードを実行した後の画像を次に示します。
私のモデルコード:
namespace MvcApplication12.Models
{
using System;
using System.Collections.Generic;
public partial class Seats
{
public int BusID { get; set; }
public string SeatID { get; set; }
public Nullable<int> SeatState { get; set; }
}
}
* ".Find()" と ".firstorDefault()" だけを試しましたが、結果は同じです。
だから私の問題は、バス ID が 1 で座席 ID が A2 の値を変更したいということですが、ご覧のとおり、BusID = 1 のすべての行の値を変更しますか?