我试图更新使用实体框架的关系,但我没有成功。更新实体不更新导航属性 - 实体框架
我有一个名为房屋的实体,这些房子在一条街上。
街道可以有很多房屋。
我用它来更新房屋
[HttpPost]
public ActionResult Edit(Houses house)
{
if (ModelState.IsValid)
{
house.Color = "Yellow";
house.Street.Id = 2; //It does not update, why?
db.HousesSet.Attach(house);
db.ObjectStateManager.ChangeObjectState(house, EntityState.Modified);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(house);
}
和房屋的价值进行编辑,除由导航属性的值,我没有成功改变与街道的关系,我想改变房子的街道。
我该怎么做?