我是新來的LINQ我面臨一個問題。如何從linq查詢結合對象的兩個屬性創建List<SelectListItem>
。例如創建一個SelectListItem
的employees
列表,但每個選擇列表項應該有Text = Emp ID + Name - "123 - Jack"
。LINQ如何投影列表,同時組合對象的屬性
0
A
回答
3
List<SelectListItem> result = employees
.Select(x => new SelectListItem
{
Text = String.Format("{0} - {1}", x.EmpID, x.Name),
Value = x.EmpID.ToString()
})
.ToList()
刪除重複的期望:
List<SelectListItem> result = employees
.Select(x => new { x.EmpID, x.Name })
.Distinct()
.Select(x => new SelectListItem
{
Text = String.Format("{0} - {1}", x.EmpID, x.Name),
Value = x.EmpID.ToString()
})
.ToList()
+0
我得到與此重複。我嘗試使用不同的,但沒有幫助,因爲我有新的SelectListItem – user2613228
+0
@ user2613228:看看。 –
+0
多謝提姆 – user2613228
相關問題
- 1. LINQ:分組屬性後如何在對象內聚合列表
- 2. 如何將linq投影和項目用於根投影對象的子集合?
- 3. 如何使用Linq將對象投影到列表中?
- 4. 在LINQ如何訪問列表中的對象的屬性
- 5. LINQ到對象查詢LLBLGEN投影
- 6. 羣組使用Linq屬性的對象列表?
- 7. 使用對象列表的對象屬性的LINQ查詢
- 8. LINQ基於對象內列表中的屬性選擇對象
- 9. Linq基於對象屬性的不同
- 10. LINQ的工會列表對象的列表(屬性)
- 11. 使用LINQ投射投影列表返回空值列表?
- 12. 基於屬性相同的對象列表中的值合併
- 13. Linq投的對象
- 14. 結合日期和列表的LINQ投影
- 15. 從linq投影到keyvalue對
- 16. 如何使用對象屬性列表排序對象列表
- 17. LINQ到實體投影嵌套列表
- 18. Java SQLData - 使用列表/數組投影到用戶對象?
- 19. 將具有匹配屬性的對象組合到列表中
- 20. 如何投影重複屬性
- 21. 如何使LINQ到對象處理投影?
- 22. C#LINQ到組由對象屬性
- 23. 面向對象編程和對象組合,如何把組合屬性?
- 24. c#LINQ按屬性的子屬性對列表進行排序,屬性是對象列表
- 25. 如何使用列表<MyStructure>獲得NameValueCollection的LINQ投影?
- 26. 獲取對象的數組列表中的對象的屬性
- 27. 按屬性組合對象數組
- 28. LINQ to屬性的對象對象集合約束
- 29. 基於屬性組合兩個對象列表
- 30. 如何對mongoid中的選定屬性進行投影?
'員工。選擇(X =>新SelectListItem {文字= x.Id + 「 - 」 + x.Name)' – haim770
能否請您提供可編譯的樣本輸入和輸出代碼以及所需的類定義? – Enigmativity