【问题标题】:How to use a union using linq? [duplicate]如何使用 linq 使用联合? [复制]
【发布时间】:2018-04-06 09:10:23
【问题描述】:

我有两张桌子:

1) 客户表 2) 客户邮件表

我想获得两个具有 customerId=4 的电子邮件 ID。 我可以建立一个联盟并获得我想要的结果,例如: **

cusromerId:4
EmailId: sumit.printzone@gmail.com
         vinod.printzone@gmail.com

**

【问题讨论】:

标签: c# linq union


【解决方案1】:

在 lambda 语法中,这是你想要的:

var emails = firstTable
    .Where(row => row.Id == 4)
    .Select(row => row.Email)
    .Union(secondTable
        .Where(row => row.Id == 4)    
        .Select(row => row.Email));

【讨论】:

    猜你喜欢
    • 2012-07-10
    • 1970-01-01
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    • 2020-01-22
    • 2019-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多