Entity Framework: с этой командой уже существует открытый DataReader, который должен быть закрыт первым
Этот вопрос связан сэто:
Мой метод репозитория имеет этот код:
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) ;
}
Мой HTML имеет этот код:
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.applicantPosition.Applicant.name)
</td>
<td>
@Html.DisplayFor(modelItem => item.applicantPosition.Position.name)
</td>
Полное исключение:
Уже существует открытый DataReader, связанный с этой командой, который должен быть закрыт первым.
Он был добавлен в первую строку HTML @ Html.DisplayFor (modelItem => item.applicantPosition.Applicant.name)