我正在尋找一種方法來使用EF6插入或更新大約155,000條記錄。顯而易見的是,開箱即用的EF6將花費很長時間來查找記錄並決定它是插入還是更新,創建或更新對象,然後將其提交到數據庫。用EF6批量插入/更新?
環顧四周我看到第三方應用程序,如EntityFramework.Extend,但它看起來像他們被設計來做大規模更新,如「更新表,其中字段=值」,這不太適合我期待做的。
在我的情況下,我讀了一個XML文檔,從該文檔創建一個對象列表,然後使用EF插入或更新到表。回到常規的ADO.Net並使用批量插入是否會更好?
順便說一句:這是使用Oracle數據庫,而不是SQL Server。
該軟件包不支持此問題所需的Oracle。是的,即使SQL Server已過時,該包也可以工作,但不支持所有的繼承和關聯。這就是爲什麼我現在離開了最新版本(我是軟件包的所有者) –