我已经尝试了这个错误的很多变体,但都失败了。这就是我问的原因。我收到此错误,
存储更新、插入或删除语句影响了意外数量的行 (0)。自加载实体后,实体可能已被修改或删除。刷新 ObjectStateManager 条目
这是我的代码,
var page = .....;// page Construction
var oldPage = pageRepository.GetPageByID(id);
if (oldPage != null){
page.ModifiedDate = DateTime.Now;
context.Entry(page).State = EntityState.Modified;
}
else{
page.ModifiedDate = DateTime.Now;
page.CreatedDate = DateTime.Now;
context.Pages.Add(page);
}
pageRepository.Save();