如何更改表EF MVC

时间:2019-02-24 12:03:27

标签: asp.net-mvc ef-code-first

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

我想将“车辆”表中的“可用性”字段值从True更改为False。

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

我正在使用代码优先方法,而VehicleID将要编辑的记录的ID保存在“车辆”表中

var vehicleID = db.RentalAgreements
                  .Where(x => x.rent_agree_no == merchant_reference)
                  .Select(x => x.vehicle_id)
                  .Single();

1 个答案:

答案 0 :(得分: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();