2010-01-23 117 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數據源的報告工具)來完成這項工作的人。

回答