【发布时间】:2020-01-13 18:19:09
【问题描述】:
我正在尝试使用 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 Functions 和 .Net Core 2.1 结合使用。
【问题讨论】:
-
如果您能提供minimal reproducible example,那就太好了。
标签: c# entity-framework azure-functions dbcontext .net-core-2.1