【问题标题】:Returning all columns from one of the tables in the LINQ join从 LINQ 连接中的一个表返回所有列
【发布时间】:2014-11-05 22:15:42
【问题描述】:

是否可以在 LINQ to SQL 或 LINQ to EF 中从 join 语句中的一个表中返回所有列?

我将两个表 PctmMemberPclmMember 连接在一起。除了 TM 表是本月成员和 LM 表是上个月成员之外,它们具有完全相同的结构。我通过 SocSecNo 加入他们,并使用许多 where 子句来过滤我想要的行。但最后我想要 TM 表中的所有列,而 LM 表中没有。

【问题讨论】:

  • select r1 from TM join r2 in LM on r1.SocSecNo 等于 r2.SocSecNo where r2.col="foo" select r1;
  • 不应该以from开头吗? @TimSchmelter 从未见过以 select 开头的 linq。
  • @Aniket:是的,当然。

标签: c# linq


【解决方案1】:

试试这个:

from t1 in dbContext.PctmMember
join t2 in dbContext.PclmMember on t1.SocSecNo equals t2.SocSecNo
select t1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    • 1970-01-01
    相关资源
    最近更新 更多