linqstring.join
如何使用linq获得ID和名称的串联列表linqstring.join,linq,Linq,如何使用linq获得ID和名称的串联列表 from m in menu select new { id = m.menuHeadingID, items = String.Join(", ", m.menuItemName) } 上述查询并没有将单个menuHeadingID的所有menuItemName值串联起来。听起来您实际上需要对以下内容进行分组: var menus = menu.GroupBy(m => m.MenuHead
from m in menu
select new
{
id = m.menuHeadingID,
items = String.Join(", ", m.menuItemName)
}
上述查询并没有将单个menuHeadingID的所有menuItemName值串联起来。听起来您实际上需要对以下内容进行分组:
var menus = menu.GroupBy(m => m.MenuHeadingID)
.Select(g => new {
Id = g.Key,
Items = string.Join(", ", g.Select(m => m.MenuItemName))
});
(我已经调整了属性名称以遵循.NET命名约定。)听起来您实际上需要分组:
var menus = menu.GroupBy(m => m.MenuHeadingID)
.Select(g => new {
Id = g.Key,
Items = string.Join(", ", g.Select(m => m.MenuItemName))
});
(我已经调整了属性名称以遵循.NET命名约定。)属性的类型是什么
menuItemName
?您应该在问题中添加更多详细信息属性的类型是什么?你应该给你的问题增加更多的细节