다음과 같은 SQL 데이터베이스가 있습니다 : 고객, 아이템, 의류 및 식품.ASP.Net MVC보기가 반환되었지만 추가 정보를 표시하려면 어떻게해야합니까?
품목에는 의류 또는 음식의 열쇠가 있습니다. 항목에는 고객에게도 열쇠가 있습니다. 따라서 고객은 식품 또는 의류 일 수있는 품목을 보유 할 수 있습니다.
저는 ADO.Net Entity Framework를 사용 중이며 자동으로 생성됩니다.
현재 다음과 같은 설정이 있습니다. 사용자가 웹 페이지에 ID를 입력 할 수 있으며이 ID는 컨트롤러가 집어 들고 LINQ를 사용하여 데이터베이스를 쿼리하는 양식 게시물을 통해 고객에게 전달됩니다. 그런 다음 고객보기 (세부 사항)가 리턴됩니다. 이제 모든 고객 세부 정보를 볼 수 있습니다.
그러나 내가 원하는 것은 고객이 가지고있는 품목, 다양한 식품 품목 및 의류 품목을 볼 수 있도록하는 것이지만이를 수행하는 방법은 확실하지 않습니다. 나는 또한 사용자가 옷과 음식 아이템 테이블의 한 필드를 편집 할 수 있도록하고 싶다. 어떤 생각을 어떻게 구현할 수 있을까요? 나는 또한 내가 고객 (자신의 항목)보기에 표시 할 엔티티 인 cust.Items를 작성할 수
public ActionResult Details(int id)
{
var cust = (from c in dataModel.Customers
where (c.MembershipID == id)
select c).First();
return View(cust);
}
: 여기
내 CustomerController의 ActionResult입니다. 이 뷰에 어떻게 표시합니까?이 내용을 통해 내가 성취하려는 방법과 방법에 대해 좀 더 분명히 알 수 있습니다.
감사합니다.
자동으로 항목에 연결되는 EF에 대한 좋은 지적입니다. 나는 그가 연결되지 않은 정보를 얻으려고했다고 가정하고있었습니다. 고맙습니다. – JasCav
테이블이 적절한 키로 설정되지 않았다면 링크되지 않을 수 있습니다. 그래서 내가 제안한 것처럼 사용자 정의보기 모델 생성에 관한 질문을 연결했습니다. – Pete
안녕하세요, 내보기로 갈 때 나는 다음과 같은 : Model.Libraryitems는 엔터티 컬렉션 형식입니다. 필요한 데이터를 표시하려면 어떻게해야합니까? (나는 이것이 당신이 링크로 말한 것이라고 가정하고 있단 말인가?) 고마워. –