Приложение ASP.Net Core - которое читает файл CSV и просматривает каждую запись, чтобы добавить ее в базу данных.
using (var reader = new StringReader(publicScheduleData))
using (var csvReader = new CsvReader(reader))
{
csvReader.Configuration.BadDataFound = null;
csvReader.Configuration.MissingFieldFound = null;
csvReader.Configuration.HeaderValidated = null;
var records = csvReader.GetRecords<Qualys>();
foreach (var item in records)
{
_context.Qualys.Add(item);
await _context.SaveChangesAsync();
}
}
Я знаю, что вы можете импортировать напрямую в SSMS, но это должно бытьфункция конечного пользователя, для обновления данных sql из веб-формы.
Вышеуказанный метод кажется очень медленным - запись нескольких записей в секунду.Мой CSV-файл содержит более 90 000 строк и 26 столбцов.
Есть ли более быстрый способ добавить эти записи в базу данных?
Спасибо, Марк