【问题标题】:Filtering DataTable with LINQ使用 LINQ 过滤数据表
【发布时间】:2011-11-14 07:42:44
【问题描述】:

我有两个数据表,一个带有一个巨大的结果列表,一个带有来自另一个数据库的公司列表。

我需要在其他数据表中过滤公司的结果。

类似这样的:

数据表结果

0 | FA1 |结果x
1 | FA2 |结果
2 | FA3 |结果
3 | FA4 |结果AA

数据表公司

FA2
FA4

所以我正在寻找一种方法来过滤第一个 DataTable 与第二个 DataTable 的结果。

谢谢林

【问题讨论】:

标签: c# linq datatable


【解决方案1】:

您可以使用Linq To Dataset。这些是您可以针对数据表使用的 LINQ 扩展。

这个example 向您展示了如何进行跨表查询。它归结为:

var query =
    from result in Results.AsEnumerable()
    join company in Companies.AsEnumerable()
    on result .Field<int>("....") equals
        company .Field<int>("....")
select new { .... }

【讨论】:

    猜你喜欢
    • 2013-10-27
    • 1970-01-01
    • 2015-02-28
    • 1970-01-01
    • 2014-09-02
    • 1970-01-01
    • 2011-07-02
    相关资源
    最近更新 更多