2010-01-23 93 views
0

我今天在网上看到了很多方法和技巧。我需要的是将我的Linq转换为SQL查询(IQueryable结果)到DataSet中用于报告目的。报告工具是DevExpress的XtraReports。IQueryable to DataSet

我在另一个post中找到的一个有前途的解决方案是modelshredder。我仍然关心整个对象图,那么如果我需要我的报告的所有分层数据,相关的关联数据EntitySet,EntityRef(例如,我已经与Customers一起装入所有订单和OrderDetails),那怎么办?有没有什么支持这个将它转换成适当的DataSet与相关的DataTables和我需要用来从众多DataTables中生成许多值的报告的所有数据?我知道我可以使用以前的工具,并将相关数据逐个转换为DataSet中的DataTable,并在Report中给出DataSource。

[编辑] DataContext.GetCommand(IQueryable)看起来另一个有用的解决方案。

我正在寻找更多关于这个主题的观点,并且倾听使用Linq to SQL和XtraReports(或者任何需要IList,IBindingList,ITypedList数据源的报告工具)来完成这项工作的人。

回答