C# 联接两个数据表 Linq 以获得平展结果



有 2 个数据表以这种方式构建:

  • First DataTAble 有两个列:客户、Email_Key
  • 第二个DataTAble有两个列:IdCustomer(等于Email_Key(,电子邮件

对于 Dt1 中的每一行可以对应 Dt2 中的许多行(1 到 N(加入 CustomerId 上的 EmailKey,因此我想使用 SelectMany 功能将 1 条记录内的结果展平。我怎样才能做到这一点?

我不认为SelectMany是你要找的。选择"多"。

根据您要执行的操作,您可以尝试联合或不同。您可能希望稍微改写您的问题,包括如果您尝试在选择或代码中"展平"结果(在填充数据表之后(。

最新更新