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)

Ответы на вопрос(5)

Ваш ответ на вопрос