我需要使用LINQ将DataRow转换为Dictionary。
下面的代码将获取DataRow,下一步是我需要将其转换为字典(ColumnName,RowVale)
var WorkWeekData = from data in mWorkWeekData.AsEnumerable ()
where data.Field<string> ("Code") == code
select data;
答案 0 :(得分:29)
这绝对可能,是的:
var dict = row.Table.Columns
.Cast<DataColumn>()
.ToDictionary(c => c.ColumnName, c => row[c]);