您可以在針對您的數據庫的查詢中使用SelectMany,並且如果可以,該列需要使用哪種類型才能執行此操作?我在亂搞LINQPad,並且隨時嘗試使用SelectMany,我得到一個錯誤,並且從我正在閱讀的內容看,它聽起來像你的lambda表達式中的類型必須是一個集合。LINQ選擇許多問題
0
A
回答
1
Houses.SelectMany(h => h.HousesPersons.Select(hp => hp.Person.Name))
如果您有3個表格。房屋,房屋人員和人員。 房屋與使用HousesPersons存儲HouseId和PersonId的人有一對多關係。
此查詢會爲您列出所有房屋中所有人的列表,而不是按房子分組。
編輯:對不起,我無法讓AdventureWorks在我的機器上使用文本示例。
0
SelectMany
項目序列的每個元素(即,一個對象,它是一個枚舉或列表的屬性)轉換成IEnumerable<T>
和並將結果序列的序列到單個序列/ IEnumerable<T>
。
說了它可以適用於Linq to Entities環境 - 您可以選擇選擇多個實體的導航屬性(相關實體),並將它們放在單個列表中。
相關問題
- 1. LINQ選擇問題
- 2. Linq/Linqtoexcel問題選擇
- 3. LINQ堆棧溢出選擇許多
- 4. linq選擇加入的問題
- 5. LINQ選擇問題(不同的)
- 6. 的LINQ to XML - 問題選擇元素
- 7. 問題有關LINQ選擇和ToList()
- 8. LINQ查詢子選擇問題
- 9. XPath問題多個選擇
- 10. Jquery多選擇框問題
- 11. Linq多對多選擇
- 12. LINQ多對多選擇
- 13. 簡單的Linq問題:如何選擇多個列?
- 14. 問題實現一個UITableView,允許多行選擇
- 15. ListView的選擇問題 - 緩存防止許多項目
- 16. 選擇並選擇許多區別
- 17. 選擇多個複選框的問題
- 18. 問題與多引導多選擇第
- 19. LINQ選擇多重價值
- 20. 使用Linq多列選擇
- 21. Linq多元素選擇
- 22. Simple.Data許多對許多問題
- 23. Linq使用選擇許多查詢中的索引
- 24. LINQ選擇使許多SQL調用的語句
- 25. 選擇問題
- 26. 問題選擇
- 27. 問題選擇
- 28. 多選擇列表框綁定問題
- 29. JQuery多重選擇器問題
- 30. Rails多個選擇框問題搜索
你能提供你嘗試過的東西,相應的錯誤信息,以及你正在努力完成的事情。 – 2011-05-25 20:46:30