我有一个用于存储配料配方的数据表。我有一些代码可以查找是否有相似的成分名称,如果有,然后我总结重量并将其添加到表中。
现在我希望能够添加一些也存在于表中的其他列。
这是我目前拥有的
protected DataTable cleanDataTable(DataTable dt)
{
var result = dt.AsEnumerable()
.GroupBy(r => r.Field<string>("Ingredients"))
.Select(g =>
{
var row = dt.NewRow();
row.ItemArray = new object[]
{
g.Key,
g.Sum(r => double.Parse(r.Field<string>("KG")))
};
return row;
}).CopyToDataTable();
dt = result;
return dt;
}
我有以下列, BakerP
, FlourP
, BatchP
, 如何使用下面的代码和 Linq 获取每列的值并将其保存到数据表中?