在Linq中检索外键值

时间:2018-03-29 13:08:12

标签: c# linq linq-to-sql

我有2张桌子

  1. 用户
  2. 访问
  3. 在用户表中,我总共有4列,但在另一个表(Access)的外键中有1列。

    1. 用户ID
    2. 用户名
    3. USEREMAIL
    4. ACCESSID(FK)
    5. 在Access表中我有2列

      1. ACCESSID
      2. 是/否
      3. 我能够检索UserId但不能检索AccessId,因为它是User表中的外键。

        这是我写的代码

        var test = (from userName in User
                    select userName.AccessId).ToList();
        

        这是我得到的结果

          

        System.Collections.Generic.List`1

        我也想获得AccessId,你能帮帮我吗?

1 个答案:

答案 0 :(得分:2)

var test = (from userName in User
            select userName.AccessId).ToList();

返回一个列表,这就是你得到的。 AccessID列表。

如果您需要ID; s

foreach (var aSingleAccessID in test)
{
// do something with each accessID
}