У меня есть большой объем данных в некоторых файлах, данные даже не могут быть в памяти. На данный момент я анализирую данные, и после анализа каждой сущности класс синтаксического анализа вызывает событие, в этом случае я с помощью LINQ вставляю элемент в соответствующую таблицу базы данных. Когда весь файл (также перепробовал все файлы) анализируется, любые вставки передаются в базу данных. Проблема в том, что это занимает слишком много времени. Я оставил программу запущенной на ночь, и она даже не закончилась. Данные составляют около 1,5 ГБ данных на диске. Как я могу ускорить мои вставки? Я использую распараллеливание для синтаксического анализа, и для анализа не требуется совсем времени, именно вставки создают огромное узкое место.