Entity Framework: já existe um DataReader aberto associado a este comando que deve ser fechado primeiro

Esta questão está relacionada aest:

método do meu repositório possui 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 tem 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>

A exceção completa é:

á existe um DataReader aberto associado a este Comando que deve ser fechado primeir

Foi lançada na primeira linha do HTML @ Html.DisplayFor (modelItem => item.applicantPosition.Applicant.name)

questionAnswers(5)

yourAnswerToTheQuestion