材料のレシピを保存するために使用するデータテーブルがあります。類似した成分名があるかどうかを調べるコードがいくつかあります。ある場合は、重量を合計して表に追加します。
ここで、テーブルにも存在する他のいくつかの列を追加できるようにしたいと考えています。
ここに私が現在持っているものがあります
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
LinqBatchP
で以下のコードを使用して各列の値を取得し、データテーブルに保存するにはどうすればよいですか?