如何在Entity Framework 6中为相关表(FK)使用EntityState?

时间:2014-12-02 08:33:26

标签: c# entity-framework entity-framework-6

考虑下表

表1:员工

  • 编号
  • 名称
  • 电子邮件

表2:车辆

  • 编号
  • EMPLOYEEID
  • VehicleId

员工可以有多辆车。

现在基于某些条件,我希望不允许用户更新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;

0 个答案:

没有答案