【发布时间】:2015-07-02 04:11:20
【问题描述】:
我有一个数据集列表。
例如:
List<DataSet> list = new List<DataSet>();
对于我的任务,列表中的 DataSet 数量和每个 DataSet 中的 DataTable 数量将在运行时知道。 现在我想从名称中包含特定字符串的 DataSet 中获取这些表,例如“Group1”。
我正在尝试使用以下代码:
var ds= from set in list from table in set
where li.Where(e=>e.Tables.Contains("Group")) select table;
但我收到错误消息,因为“源 typeList 的查询表达式中的后续 from 子句中不允许使用 System.Data.DataSet 类型的表达式”。
请帮助我正确的方法。
【问题讨论】: