我有一个数据集,其列具有数字和字母数字订单号。数据正在与不同的列分组,这导致将行合并在一起。现在我想基于Numeric和AlphaNumeric Order Nos对行进行分组,为此我必须评估字符串(数据)是否为Numeric或AlphaNumeric。以下是将数据组合在一起的声明。
var groupLinesETAFile = (from g in strLinesETAFile
group g by new
{
g.PONo,
g.POLineNo,
g.POSubLineNo,
g.AllocatedPartNo
} into grouped
select new
{
PONo = grouped.Key.PONo,
POLineNo = grouped.Key.POLineNo,
POSubLineNo = grouped.Key.POSubLineNo,
AllocatedPartNo = grouped.Key.AllocatedPartNo,
ETAQty = grouped.Sum(x => decimal.Parse(x.ETAQty))
}).ToList();
现在,我想在声明“SupplierOrderNo”中添加一个新列,该列具有Numeric和AlphaNumeric值,并且还希望对Numeric和AlphaNumeric值进行分组。如何使用LINQ实现这一目标?