由于需要在更新一條記錄之前,取得原記錄并修改日期添加回數(shù)據(jù)庫(相當于備份)取得原來的記錄objPrice = _DbHouse.Price .Where(p => p.AutoId == 1) .FirstOrDefault();修改一下日期objPrice .PostDate = DateTime.Now;添加(相當于備份) 但是這里出現(xiàn)問題了ObjectStateManager 中已存在具有同一鍵的對象?,F(xiàn)有對象處于 Modified 狀態(tài)。只有在該對象處于 added 狀態(tài)后,才能再次將它添加到 ObjectStateManager 中。 請問怎么解決?是否要創(chuàng)建多一個實體,除<實體鍵>外的值都賦值到新的實體,然后添加?但是我的實體類有很多屬性… 是否還有其他辦法?_DbHouse.AddToPrice(objPrice);繼續(xù)修改 objPrice 其他屬性值, 保存更新._DbHouse.SaveChanges();
- 2 回答
- 0 關注
- 591 瀏覽
添加回答
舉報
0/150
提交
取消