我有一組實體,我不知道它們是否已經存在於數據庫中。 如果它們存在 - 我需要更新它們,如果它們不存在 - 我需要添加它們(對於每個實體它可能是一個或另一個,並且其中有10000個...)在不知道它是否存在的情況下添加或更新實體
(scenario - 我從文件導入數據,如果我導入相同的文件 - 如果文件被更改,什麼都不應該發生 - 我需要更新)。
我可以與實體框架實現,而不必搜索每個實體之前,我想補充的?
(如果我想補充 - 我需要使用ADDOBJECT,如果我想修改 - 我需要使用附加和ChangeObjectState)。
有沒有辦法避免搜索 - 比做的2個選項嗎?
(尋找「添加或更新」的方式....)
謝謝。
這可能是一個很好的解決方案,以保持所有數據,但我將不得不重新構造我的應用程序。因爲我有很多呼叫更新/添加,我不想加載每個電話的一切。我也會尋找@tdykstra解決方案,我沒有從我的ObjectContext中得到這個,我不知道如何移動到DBContext及其含義。明天會有更多信息。 – Dani 2012-04-09 22:04:49
去抓取。我有這個應用程序的5個實例。併發性可能發生.... – Dani 2012-04-10 09:03:56