C# 实体框架:关联不会得到更新

C# 实体框架:关联不会得到更新,c#,.net,associations,C#,.net,Associations,我知道这确实是一个常见的问题,但我还没有找到一个单一的解决方案来解决我的问题 我有一个对象“edition”,它包含一个“page”集合。我现在正试图在现有版本中添加一个新页面。该页面已成功存储,但稍后当我访问该版本时,仍保留旧的页面数量 添加新页面时,我尝试了以下操作: var edition = context.Editions.Where(x => x.Id == editionId).FirstOrDefault(); context.Pages.AddObject(page);

我知道这确实是一个常见的问题,但我还没有找到一个单一的解决方案来解决我的问题

我有一个对象“edition”,它包含一个“page”集合。我现在正试图在现有版本中添加一个新页面。该页面已成功存储,但稍后当我访问该版本时,仍保留旧的页面数量

添加新页面时,我尝试了以下操作:

var edition = context.Editions.Where(x => x.Id == editionId).FirstOrDefault();
context.Pages.AddObject(page);
edition.Pages.Add(page);
context.ObjectStateManager.ChangeObjectState(edition , System.Data.EntityState.Modified);
context.SaveChanges();
我真的不知道我还能错过什么。
多谢各位

也许我不明白,但你想删除页面吗

var edition=context.Editions.Where(x=>x.Id==editionId.FirstOrDefault(); context.Pages.AddObject(第页); edition.Pages.Clear()//删除上一页 版本.页码.添加(第页)//新增 context.ObjectStateManager.ChangeObjectState(版本,System.Data.EntityState.Modified); SaveChanges()