2010-06-16 4 views
0

레코드가이 형식 (기본적으로 다른 레코드를 기반으로하는 하나의 레코드, 어떤 접근법을 따라야하는지)의 목록 뷰를 만들고 싶습니다.asp.net mvc 레코드 기반 기타

내 테이블
Module1의
Module1Feature
Module1Feaure2
Module1Feature3

모듈 2
Module2Feature
Module2Feature2
Module2Feature3

는 기본적으로주의하시기 바랍니다 그쪽으로 t 하위 레코드는 상위를 기반으로합니다.

+0

처럼 뭔가를 할 수,보기에 그런

Function Index() as actionresult return(repository.getModules()) End Function 

같은

로 복귀? 나는 내 대답으로 생각했다. – Tommy

+0

예 SQL에 linq을 사용하고 있습니다 – maztt

답변

1

당신이 백엔드로 LinqToSQL을 사용한다고 가정하면, 아마도 당신은 이미 당신의 foriegn 키 관계를 설정했을 것입니다 (맞습니까?). 즉, 모듈이있는 테이블과 모듈에 대한 테이블이 있어야합니다. FK를 사용하여 테이블 모듈로 되돌아갑니다. 컨트롤러에서

, 당신은 당신의 모든 모듈을 사용하면 백엔드로 LinqToSQL를 사용하고이

For each module in model 
    Html.Encode(module.moduleName) 
    For each feature in module 
     Html.Encode(feature.featureName) 
    Next 
Next 
+0

아니요 모두 같은 기능의 테이블에 있습니다. 모듈이 있으면 모듈에 ismodule이 true입니다. 그렇지 않은 경우에는 false가됩니다. – maztt

+0

데이터베이스 스키마를 그룹화, 정렬 등으로 다시 생각해 보겠습니다. . 하나의 테이블에 저장하는 것과는 대조적으로 일대 다 관계를 만들면 훨씬 쉽습니다. 당신은 장래에 약간의 상심을 구할 것입니다. – Tommy

관련 문제