我有一个模型,我正在尝试写入我的数据库。我可以将模型的属性更新到数据库,但是当我更改导航属性模型中的属性时,除非我手动将导航属性的状态设置为已修改,否则它不会更新。
public void UpdateFreq(FREQUENCY vm)
{
context.FREQUENCIES.Attach(item);
context.Entry(vm).State = System.Data.Entity.EntityState.Modified;
context.Entry(vm.FREQ_POOL).State = System.Data.Entity.EntityState.Modified;//the navigation property
_uow.Save();
}
这曾经在不必在另一个项目中执行此操作,但我似乎无法弄清楚我做错了什么。我只是想让它自动设置模型的所有导航属性以进行修改。有什么建议?感谢。