考虑下表
表1:员工
表2:车辆
员工可以有多辆车。
现在基于某些条件,我希望不允许用户更新employee
表和vehicle
表。
因此,对于我使用的employee
表
var emp = appContext.Employee.Find(empId);
// some update code goes here
if(someCondition(userId))
appContext.Entry(emp).State = EntityState.Unchanged;
这很好用。
现在我如何对相关的Vehicle
表做同样的事情?
更新1
我尝试了这个并且没有用
appContext.Entry(emp).Collection(r => r.Vehicle).EntityEntry.State = EntityState.Unchanged;