ASP.NET에서 MVC 스캐 폴딩을 사용하고 있습니다. 나는 외래 키를 가지고있는 테이블을 가지고 있는데, 외래 키를 가지고 있기를 원한다. 조금 혼란스러워.ASP.NET MVC 외래 키 표시
ManufacturerModelID의 외래 키로 ManufacturerModel 테이블에 연결된 장치 테이블이 있습니다. ManufacturerModel 테이블은 ManufacurerModelID의 기본 키, ManufacturerID의 외래 키 (Manufacturer 테이블의) 및 모델 필드로 구성됩니다. 내 장치 인덱스 화면에서 장치 제조업체 (제조업체 테이블에서) 및 모델을 표시하고 싶습니다. 현재 모델을 올바르게 표시하지만 제조업체를 추가하려고 할 때 열 머리글을 포함하여 전체 ManufacturerModel 레코드를 받았습니다. 다음 장치 지수 컨트롤러 ActionResult() 내가 가지고에서
: 나는 제조업체 및 모델에 대해 다음 한 내 장치 색인에서var devices = db.Devices.Include(d => d.DeviceType).Include(d => d.ManufacturerModel);
return View(devices.ToList());
는
<th>
@Html.DisplayNameFor(model => model.ManufacturerModel.ManufacturerID)
</th>
<th>
@Html.DisplayNameFor(model => model.ManufacturerModel.Model)
</th>
엔티티 framworke 및 데이터베이스의 첫 번째 방법을 사용하고 있습니까? – Hadee
예 모두 사용하고 있습니다 –