我有一种情况,我试图获取存储在一个表中的值,但必须通过同一数据库上的其他几个表来获得正确的结果。
表1有一个我可以查询的PK ID,这个PK会在表2中给我一个新的FK,这将给我一个表3的密钥,表3将给我一个表4的密钥,其中存储了值表1中的PK如果这样有意义吗?我不能对表或数据库做些什么,所以我需要找到一种方法从表1中的主键中选择表4中的值。
有什么想法吗?
编辑1:
我会尝试更好地解释。我在表4中有一个文件路径。要获得正确的文件路径,我需要先在表1中找到项目ID 。同样的项目ID 表格2中的强>是FK。在表2中,我需要使用项目ID找到另一个ID(让我们称之为" 客户ID ") 作为FK,客户ID 是表3中的FK。在表3中,我需要使用客户ID 作为FK查找购买ID,购买ID 是表4中的FK。使用表4中的正确FK(购买ID ),我可以获得正确的文件路径。与表1中的项目ID相对应的文件路径。
我正在使用ASP.NET(实体框架)和SQL数据库。我当时正在考虑使用Linq,但对如何使用它感到有些困惑。加入几个表或尝试以这种方式获取文件路径?
这是否更清楚了?
答案 0 :(得分:0)