表1:
TID:
TNAME:
TDESC:
表2 ::
援助:
一个名字:
ADESC:
表3
TID:
援助:
如何通过在表1中传递TNAME来编写Linq查询以获取table2的列表:
请帮忙!
假设您在数据库中拥有正确的FK关系,只需键入即可
from t2 in context.table2s
where t2.table3.table1.TNAME == "SomeName"
select t2
Run Code Online (Sandbox Code Playgroud)
编辑
如果您的数据库中没有foreigns,您可以通过在DBML设计器中绘制关系来"欺骗",或者您需要使用显式连接
from t2 in context.table1s
join t3 in context.table3s
on t2.AID equals t3.AID
join t1 in context.table1s
on t3.TID equals t1.TID
where t1.TNAME == "SomeName"
select t2
Run Code Online (Sandbox Code Playgroud)