使用LINQ将DataRow转换为Dictionary

时间:2016-03-01 05:49:10

标签: c# linq

我需要使用LINQ将DataRow转换为Dictionary。

下面的代码将获取DataRow,下一步是我需要将其转换为字典(ColumnName,RowVale)

var WorkWeekData = from data in mWorkWeekData.AsEnumerable ()
            where data.Field<string> ("Code") == code
            select data;

1 个答案:

答案 0 :(得分:29)

这绝对可能,是的:

var dict = row.Table.Columns
              .Cast<DataColumn>()
              .ToDictionary(c => c.ColumnName, c => row[c]);