좋아, 어디서부터 시작해야할지 모르겠다. 네 개의 주 테이블이 있습니다.Troublesome LINQ 질의/가입
IPACS_Departments
(일대) ->IPACS_Functions
(일대) ->IPACS_Processes
(일대) ->IPACS_Procedures
나는 docID
에 대한 기본 키를 가진 IPACS_Documents
테이블이 있습니다.
4 개의 룩업 테이블이 있습니다.
IPACS_DepartmentDocs
->IPACS_FunctionDocs
->IPACS_ProcesseDocs
->IPACS_ProcedureDocs
해당 테이블의 각이 docID
그들은 또한 departmentID
에 언급 한 첫 네 개의 테이블, functionID
, processID
, procedureID
에 FK
이 FK
IPACS_Document
테이블에 .
어떻게 든 LINQ 문을 통해 이들을 연결해야합니다.
내 부서보기 페이지 용 현재 부서에있는 모든 단일 문서를 보여줘야합니다.
예를 들어 컴퓨터 부서가 있습니다. 그 부서에는 2 개의 기능이 있으며, 그 기능에는 13 개의 프로세스가 있고 그 프로세스에는 41 개의 프로 시저가 있습니다.
내 부서보기 페이지에서 해당 부서의 모든 문서를 표시해야하며 해당 부서의 기능과 프로세스 및 절차입니다.
내 부서보기 페이지에서 departmentID
에 액세스 할 수 있습니다.
나는이 9 개의 다른 테이블을 사용하여 모든 관련 문서를 얻는 방법을 100 % 혼동하고 있습니다.
내 뇌가 이것을 통해 생각하려고하는 친구이기 때문에 의미가 있기를 바랍니다.
LINQ to SQL 또는 Entity Framework 또는 다른 것? –
@TimB LINQ to Entity 죄송합니다. –