我具有要更新的记录的ID,但是我只想编辑该记录中的一个字段。
我想将“车辆”表中的“可用性”字段值从True更改为False。
如何在不更改任何其他值的情况下进行此操作?
我正在使用代码优先方法,而VehicleID将要编辑的记录的ID保存在“车辆”表中
var vehicleID = db.RentalAgreements
.Where(x => x.rent_agree_no == merchant_reference)
.Select(x => x.vehicle_id)
.Single();
答案 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();