需要帮助来验证现有的记录组
本文关键字:记录 验证 帮助 | 更新日期: 2023-09-27 18:12:59
我有一个名为Table1的数据表,主键为PId,子表名为Table2, PId为外键。我的表结构是
Table1
---
PId , Data1,
1 , ABS,
2 , DER,
Table2
---
TId, PId, Cid , Data2,
3 , 1, 6 , FR,
4 , 1 , 66, RE,
我需要根据表1 Pid从表2中获取Cid。意味着对于Pid 1需要获取6和66。
谁能帮我用LINQ或任何c#代码做它。请不要介意,我不知道如何在堆栈溢出中格式化以上数据。
对
Pradeep
这将连接表并从表2中选择
var results = from t1 in DataContext.Table1
join t2 in DataContext.Table2 on t1.Pid equals t2.Pid
where t1.Pid == 1
select t2.Cid;
如果您有外键关系,您可以使用DataLoadOption对象,并可以调用其loadWith方法,您可以在这里阅读更多信息。
如果没有外键关系,可以在Linq查询中使用连接。可以在这里找到一个连接的示例。