需要帮助来验证现有的记录组

本文关键字:记录 验证 帮助 | 更新日期: 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查询中使用连接。可以在这里找到一个连接的示例。