2011-10-20 30 views
1

我有多個字符串值,我想插入一個SQL服務器數據庫表,但我想逐一檢查值,如果它已經存在數據庫我會更新,如果沒有,我會插入它。如何編寫插入,如果不存在其他更新使用實體框架?

我正在使用實體框架4.1,我希望我可以做到最好的性能,意味着更少的調用數據庫,因爲我可以。

我以前看過this question,但是他們使用的是linq to sql而不是實體框架。你可以做到這一點

回答

3

一種方式是批量彌補存在的疑問...例如,使用方法。載有(like this),您可以查詢部分或全部可能會或可能不會存在項目一旦。然後,一旦你有本地數據,你可以快速檢查它是否存在之前插入

相關問題