我有2個表; PriceList和PriceListDetail具有一對多的實現。插入新的PriceList後,我需要複製現有PriceList的PriceListDetail。從Linq中的現有人創建並插入新的實體到Sql
var pricedetails= db.PriceListDetails.Where(p => p.PriceList Id == SomeExistingPriceListID);
我只需要更改pricedetails的priceListID並將它們插入到PriceListDetail表中。當我修改pricedetails的priceListId並嘗試插入它們時,我得到'無法插入已存在的實體'。
明顯的解決方案是創建新實體並從pricedetails中逐一複製值然後插入。
有沒有辦法避免一一複製?也許創建重複的行然後修改重複的行?
@卡普蘭你試過我的答案? – Boomer 2012-07-16 07:21:42