我有以下 LINQ 查询,用于查询数据表和填充字典,但它不断抛出错误:
System.ArgumentException:已添加具有相同键的项目。
我是 LINQ 的新手,无法弄清楚编写此代码的正确方法。
有人可以帮忙吗?
var neworderGroupDict = (from m in KMVData.AsEnumerable()
select new
{
datakey = m.Field<string>("OrderNumber"),
datavalue = m.Field<int>("OrderGroup")
}).Distinct().ToDictionary(n => n.datakey, n => n.datavalue);