Entity Framework: ya hay un DataReader abierto asociado con este comando que debe cerrarse primero
Esta pregunta está relacionada conest:
Mi método de repositorio tiene este código:
public IEnumerable<ApplicationPositionHistory> GetApplicationPositionHistories(int applicantId, int positionId)
{
return context.ApplicationsPositionHistory.Where(d => d.applicantPosition.ApplicantID == applicantId && d.applicantPosition.PositionID == positionId).Include(o => o.applicantPosition) ;
}
My Html tiene este código:
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.applicantPosition.Applicant.name)
</td>
<td>
@Html.DisplayFor(modelItem => item.applicantPosition.Position.name)
</td>
La excepción completa es:
Ya existe un DataReader abierto asociado con este comando que debe cerrarse primero.
Fue lanzado en la primera línea del HTML @ Html.DisplayFor (modelItem => item.applicantPosition.Applicant.name)