如何更改表EF MVC中特定记录中一列的值

问题描述 投票:0回答:1

我有一个我想要更新的记录的ID,但是我只想编辑这个记录中的一个字段。

我想将“Vehicles”表中的“Availability”字段值从True更改为False。

如何在不改变任何其他值的情况下进行此操作?

我使用代码第一种方法,vehicleID保存我想在“车辆”表中编辑的记录的ID

var vehicleID = db.RentalAgreements
                  .Where(x => x.rent_agree_no == merchant_reference)
                  .Select(x => x.vehicle_id)
                  .Single();
asp.net-mvc ef-code-first
1个回答
0
投票
        var d = db.RentalAgreements.Where(x => x.rent_agree_no == merchant_reference).Select(x => x.vehicle_id).Single();

        var vehicle_record = db.Vehicles.FirstOrDefault(p => p.vehicle_id == Convert.ToInt32(d));
        vehicle_record.Availability = false;
        db.SaveChanges();
© www.soinside.com 2019 - 2024. All rights reserved.