如何将Linq查询转换为DataTable,DataSet或DataView?

时间:2010-07-07 19:39:25

标签: .net linq datatable dataset dataview

有没有一种简单的方法可以做到这一点,或者我只是需要浏览每条记录并将其插入到我使用的任何数据结构中?

我需要这种格式才能将其传递给名为Aspose的第三方软件。

2 个答案:

答案 0 :(得分:1)

DataSet是关于DataTables的; DataTables和DataViews是关于DataRows的。 Linq查询是关于对象的。

如果要执行Linq2SQL查询或Linq2Entities查询并将结果放入DataRows集合,则必须手动将查询结果的每个实例转换为DataRow类型(并定义各种DataColumns ...)。

你问题的简单解决方案是对DataTable使用LINQ查询...它将返回一组DataRows ......但我认为这不是你问题的主要观点。

答案 1 :(得分:0)

您应该能够将DataSource属性设置为任何Linq查询的结果。