更新多对多关系
本文关键字:关系 更新 | 更新日期: 2023-09-27 18:08:29
我有Department
对象和Grade
对象之间的多对多关系,我试图通过分配Grade
来更新Department
。这是我的更新方法:
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
没有被更新。没有显示错误。我不明白是哪里出了问题,因为我以前做过很多次了。
为什么不呢?
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();
}
注意状态