यह सवाल this से संबंधित है:इकाई की रूपरेखा: वहाँ पहले से ही इस आदेश के साथ जुड़े किसी खुले 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) ;
}
मेरे एचटीएमएल यह है:
मेरे भंडार विधि इस कोड है कोड:
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.applicantPosition.Applicant.name)
</td>
<td>
@Html.DisplayFor(modelItem => item.applicantPosition.Position.name)
</td>
पूर्ण अपवाद है:
इस कमांड से पहले से ही एक खुला डेटा रीडर है जो पहले बंद होना चाहिए।
यह HTML @ Html.DisplayFor (modelItem => item.applicantPosition.Applicant.name)
यह वही त्रुटि मेरे लिए हुआ है, और मैं उस मॉडल के नियंत्रक में उत्सुक लोडिंग का उपयोग कर रहा था। जो मैं समझता हूं, उससे उत्सुक लोडिंग इस मामले में समर्थित नहीं है, इसलिए नियंत्रक में इस संपत्ति के लिए 'शामिल करें (...)' को छोड़कर, और मेरे शेष के अंत में '.TList() 'जोड़ना। शामिल करें (...) 'बयानों ने समस्या को ठीक किया है - धन्यवाद। –