В настоящее время я создаю службу .NET, которая принимает файл CSV, анализирует его и сохраняет проанализированные данные в базе данных.Я уже построил логику разбора с помощью CSVhelper.Я довольно плохо знаком с языками бэкэнда и не могу понять, как хранить данные в базе данных.Там не так много кода, но я знаю, что где-то ошибаюсь.
Parse Service code:
public void ReadMonitoredEvent( IFormFile file)
{
MonitoredEvent monitoredEvent = new MonitoredEvent();
TextReader reader = new StreamReader(file.OpenReadStream());
var csvReader = new CsvReader(reader);
var records = csvReader.GetRecords<MonitoredEvent>();
this.dbContext.MonitoredEvents.Add(monitoredEvent);
this.dbContext.SaveChanges();
}
Я пытался изменить параметры для "this.dbContext.MonitoredEvent .... "но, похоже, не могу найти подходящую сущность для параметров
Я протестировал в Postman без части dbContext и получил возвращенный успешный код 200но с инструкциями dbContext я получаю:
"NullReferenceException: ссылка на объект не установлена на экземпляр объекта."
в строке: this.dbContext.MonitoredEvents.Add(monitoredEvent);
Если кто-то может помочь мне разобраться с этим, чтобы я мог сохранить его в своей базе данных, я был бы признателен.У меня уже есть построенная модель сущности, и все заголовки в CSV совпадают.