0

우리 팀은 현재 TeamMember 관리 Webapp에서 사용되는 외래 키 테이블을 많이 사용하는 대규모 프로젝트를 작업하고 있습니다.LINQtoSQL을 사용하여 ASP.NET MVC의 외래 키 테이블에서 항목 및 값 검색

기본적으로 한 팀원은 팀, 지역 및 팀 영역 (편집 및 권한 관리의 경우 후자)에있을 수 있습니다.

내 주요 목표는 편집/작성보기에서 FK_ID 번호가있는 텍스트 상자 대신 값이있는이 FK 필드를 실제 DropDownLists로 표시하기위한 데이터 검색에 초점을 맞추고 있습니다. 내가 지금까지 시도 무엇

:

  • 다른 모든 데이터에게 목록을 저장하는 것 FormViewModel을 만듭니다. Conclution : 저장소의 다른 인스턴스를 전달/생성해야하므로 사용할 수 없습니다.

  • TeamMember 클래스에서 이러한 목록을 직접 구현하지만 실제로 제대로 작동하지는 않습니다.

  • 또한 리포지토리에서 harcoding하는 것에 대해 생각했지만 실제로 테이블에서 올바르게 데이터를 가져올 수 없습니다.

달성하는 데 가장 최선의 "가장 깨끗한"방법은 무엇입니까?

답변

1

첫 번째 옵션이 가장 좋습니다. 왜 그렇게 쉽게 무시할 수 있을지 잘 모르겠습니다. 저장소의 다른 인스턴스를 전달하거나 생성하는 것이 잘못된 이유는 무엇입니까? 공급자를 초기화하는 것 이상으로 많은 것을하지 않아야합니다.

정상적인 패턴은 모델에서 저장소에서 데이터를 가져 오는 것이므로 다시 방문해야합니다.