我在Department
个对象和Grade
个对象之间存在多对多关系,我正在尝试通过分配Department
来更新Grade
。这是我的更新方法:
public void UpdateDep(CommonLayer.Depratment UpDep)
{
CommonLayer.Depratment CheckDepartment = this.getDepartment(UpDep.Department_GUID);
this.Entities.Entry(CheckDepartment).CurrentValues.SetValues(UpDep);
this.Entities.SaveChanges();
}
UpDep
具有Grade
id值,但CheckDepartment
未更新。没有显示错误。我无法理解出了什么问题,因为我之前已多次这样做过。
答案 0 :(得分:0)
为什么不呢?
public void UpdateDep(CommonLayer.Depratment UpDep)
{
CommonLayer.Depratment CheckDepartment = this.getDepartment(UpDep.Department_GUID);
this.Entities.Entry(CheckDepartment).CurrentValues.SetValues(UpDep);
this.Entities.Entry(CheckDepartment).State = EntityState.Changed;
this.Entities.SaveChanges();
}
注意状态。