Я ищу способ вставки или обновления около 155 000 записей с использованием EF6. Стало очевидным, что EF6 выходит из строя, пытаясь найти запись и решить, является ли это вставкой или обновлением, созданием или обновлением объекта, а затем передать его в базу данных.Массовая вставка/обновление с EF6?
Оглядываясь, я видел сторонние приложения, такие как EntityFramework.Extend, но похоже, что они предназначены для массовых обновлений, таких как «Обновить таблицу, где Field = value», которая не совсем подходит для того, что я ищу. ,
В моем случае я читал в XML-документе, создавал список объектов из этого документа, а затем использовал EF для вставки или обновления в таблицу. Было бы лучше вернуться к обычному ADO.Net и использовать массовые вставки таким образом?
BTW: используется база данных Oracle, а не SQL Server.
Этот пакет не поддерживает Oracle, который требуется для этого вопроса. Да, этот пакет работает, даже если устарел с SQL Server, но не поддерживает все наследования и ассоциации.Вот почему я оставил последнюю версию на данный момент (я владелец пакета) –