asp.net-mvc - 如何更改表EF MVC中特定记录中一列的值
问题描述
我有想要更新的记录的 ID,但是我只想编辑该记录中的一个字段。
我想将“车辆”表中的“可用性”字段值从 True 更改为 False。
我怎样才能在不改变任何其他值的情况下做到这一点?
我正在使用代码优先方法,并且 vehicleID 包含我要在“车辆”表中编辑的记录的 ID
var vehicleID = db.RentalAgreements
.Where(x => x.rent_agree_no == merchant_reference)
.Select(x => x.vehicle_id)
.Single();
解决方案
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();
推荐阅读
- vue.js - Axios 发布请求导致 400 - 错误请求
- node.js - nvm 或 npm,安装包
- javascript - 如何将使用的单选按钮的回声值获取到 JavaScript
- c - 如何避免函数参数中具有不同结构类型的重复代码?
- gradle - 从 gradle 开始:目录结构
- android - 如何根据BottomAppBar kotlin andorid中的FAB提供适当的边距?
- elixir - Task.async/1 中没有匹配的函数子句
- bash - 在 curl 中传递变量以将消息发送到 slack
- apache - 使用 .htaccess 将所有 .php 请求重定向到 .html
- javascript - 如何从 select2 关闭按钮获取最接近的 id?