해결했습니다. 경우 누군가 내 솔루션을 게시 임 다른 내가 뷰 모델 클래스에 ORM 클래스에서 데이터를 얻을 수 foreach 루프에서 동일하거나 비슷한 문제
public ActionResult Index()
{//getting data from database
var narucitelji= _repository.GetNarucitelji() ;
Liste liste=new Liste(); //put data from ORM class to ViewModel
foreach (var item in narucitelji)
{
Narucitelj_mod nar=new Narucitelj_mod();
nar.ID_narucitelja=item.ID_narucitelja;
nar.Ime_narucitelja=item.Ime_narucitelja;
nar.Prezime_narucitelja=item.Prezime_narucitelja;
nar.Adresa_narucitelja=item.Adresa_narucitelja;
liste.NarList.Add(nar);
}
//return list
return View(liste.NarList);
}
있습니다. Liste는 ViewModel에있는 데이터를 저장하는 목록이있는 클래스입니다. 결국 목록을보기로 보냅니다. 목록 및 뷰를 ViewModel에 참조하십시오.
관찰 결과 ... foreach 루프를 수행 할 필요가 없습니다. LINQ를 사용하여 LINQ 쿼리를 작성하면 다음과 같이 ViewModel 클래스를 만들 수 있습니다. from repository.GetNarucitelji()의 항목에서 새 Narucitelj_mod() {prop1 = item.prop1 ....}을 선택합니다. 이것은 각 루프에 대한 당신의 ... – kashyapa