第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

linq to entities 取得一條記錄后并修改,無法進行添加操作。

linq to entities 取得一條記錄后并修改,無法進行添加操作。

人到中年有點甜 2018-11-20 09:06:59
由于需要在更新一條記錄之前,取得原記錄并修改日期添加回數(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 回答

?
楊__羊羊

TA貢獻1943條經(jīng)驗 獲得超7個贊

不用AddTo直接修改后保存即可

查看完整回答
反對 回復 2018-11-21
?
白衣染霜花

TA貢獻1796條經(jīng)驗 獲得超10個贊

要改的話得把你設置的主鍵給修改掉才行啊,相應EntityKey也要改了,這樣才不會造成沖突

查看完整回答
反對 回復 2018-11-21
  • 2 回答
  • 0 關注
  • 591 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號