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)