Как использовать шаблон репозитория и единицу работы для массовой вставки с EF и дать больше производительности?
Привет. Я работаю над проектом, который использует unit of work и repository pattern с orm EF6.
я хочу вставить список объектов около 800k записей в базу данных.
я отправляю каждую запись 15k или 10k в экземпляр репозитория, а затем фиксирую ее.
это слишком медленно. как я могу дать больше производительности?
я не хочу устанавливать EF.Расширения.
моя проблема связана с циклом foreach. его слишком медленно добавляют в репозиторий.
Что я уже пробовал:
foreach (var imei in command.IMEIItems) {
var newIMEI = новый IMEI(imei.IMEINumber, команда.PromotionId);
_imeiRepository.Добавить(newIMEI);
}
_unitOfWork.Совершать();