好吧,我甚至不知道从哪里开始。我有四张主桌。麻烦的LINQ查询/加入
IPACS_Departments
(一对多) - >IPACS_Functions
(一对多) - >IPACS_Processes
(一对多) - >IPACS_Procedures
我有一个IPACS_Documents
表具有用于docID
主键。
我有4个查找表。
IPACS_DepartmentDocs
- >IPACS_FunctionDocs
- >IPACS_ProcesseDocs
- >IPACS_ProcedureDocs
每个这些表的有FK
到IPACS_Document
表docID
他们也有一个FK
我的前四个上departmentID
提到functionID
processID
procedureID
表, 。
我需要以某种方式将这些通过LINQ语句连接在一起。
对于我的部门查看页面。我需要显示当前部门中的每个文档。
例如我们有一个电脑部门。这个部门有2个职能部门,在这些职能部门有13个进程,在这些进程中有41个程序。
因此,在我的部门视图页面上,我需要显示该部门的所有文件及其功能,它是流程和程序。
在我的部门页面上,我可以访问departmentID
。
我在哪里100%困惑是如何使用这9个不同的表获取所有相关文档?
我希望这是有道理的,因为我的大脑是朋友试图通过这个想法。
LINQ到SQL或实体框架或其他? –
@TimB LINQ to Entity抱歉。 –