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)

Respuestas a la pregunta(5)

Su respuesta a la pregunta