可以说我查询数据库并加载项目列表。然后,我以详细视图视图的形式打开其中一个项目,而不是从数据库中重新查询该项目,而是从列表中的数据源创建该项目的实例。
有没有一种方法可以更新数据库记录而无需获取单个项目的记录?
这是我现在如何做的一个示例:
dataItem itemToUpdate = (from t in dataEntity.items
where t.id == id
select t).FirstOrDefault();
然后,在拉出记录后,我会更新项目中的一些值并将记录推回去:
itemToUpdate.itemstatus = newStatus;
dataEntity.SaveChanges();
我想会有更好的方法做到这一点,有什么想法吗?