Entity Framework を使用して関係を更新しようとしていますが、成功しません。
Houses というエンティティがあり、これらの家は通りにあります。
通りには多くの家屋があります。
これを使用して家の値を更新します
[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);
}
家の値は、Navigation プロパティを除いて編集されます。通りとの関係を変更できませんでした。家の通りを変更したいと思います。
どうやってやるの?