我已经尝试了很多此错误的变体但失败了。这就是我要问的原因。我收到了这个错误,
存储更新,插入或删除语句会影响意外的行数(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();