我正在尝试获取某些数据库值并将它们存储在数据表中。之后,我应用 linq 对所有带有帐号的数据进行分组。
我收到以下错误
无法隐式转换类型
试试这个:
class ListItem
{
public string accountNumber { get; set; }
public List<string> itemNumbers { get; set; }
}
accounts = (from result in dataTable.AsEnumerable() group result by result.Field<string>("accountNumber") into g select new ListItems { accountNumber = g.Key, itemNumbers = g.Select(x => x.Field<string>("<itemNumber>")).ToList() }).ToList();
需要解释一下:
ListItems
类更改为 ListItem
并将 itemNumbers
属性更改为 List<string>
ListItem
实例,按 accountNumber
列分组,并将所有项目存储在 itemNumbers
属性中