1

使用LINQ,我一直在尝试使用 System.Linq.Dynamic 库来动态查询数据表。问题是它不是强类型的,并且 select 的扩展方法期望 IEnumerable 作为源。

有没有办法解决这个问题?示例代码:

var query = dataSet.Tables[0].AsEnumerable().Select("new(Regional)");
4

2 回答 2

0

AsEnumerable返回 an EnumerableRowCollection<DataRow>,因此Select扩展方法应该可以在AsEnumerable...的结果上正常工作

例如 :

var query = dataSet.Tables[0].AsEnumerable().Select(row => row.Field<string>("Regional"));
于 2010-01-04T15:17:05.117 回答
0

我在这里找到了解决方案。我知道这种方法在谈论性能时可能不好,但它适用于我想要的

如何:在 Visual C# .NET 中实现 DataSet GROUP BY Helper 类

于 2010-01-11T13:34:24.650 回答