Я пытаюсь получить единственную строку из базы данных, в которой условие, используя EF Core, используя приведенный ниже метод,
IncidentRequestDetailsModel dbObject = _context.IncidentRequestDetails.SingleOrDefault(no => no.Ticket_No == requestList[i].Ticket_No);
также пробовал это
IncidentRequestDetailsModel dbObject = _context.IncidentRequestDetails.Where(no => no.Ticket_No == requestList[i].Ticket_No).FirstOrDefault();
, и это
IncidentRequestDetailsModel dbObject = await _context.IncidentRequestDetails.FindAsync(requestList[i].Id);
Выдает эту ошибку
, если вы вызываете Dispose () для контекста или заключаете контекст в оператор using. Если вы используете внедрение зависимостей, вы должны позволить контейнеру внедрения зависимостей избавиться от экземпляров контекста. Имя объекта: 'uploadContext'. '
Моя конечная цель - обновить БД, используя приведенный ниже общий код:
incidentRequestDetailsModelDB.Status = incidentRequestDetailsModel.Status;
_context.IncidentRequestDetails.Update(incidentRequestDetailsModelDB);
await _context.SaveChangesAsync();
Я использую EF Core с Azure Функции и. Net Core 2.1.