Somme des données des colonnes de la table à l'aide de linq

Salut à tous, je vais avoir mes données dans la datatable comme suit

SKU  Quantity  UnitPrice  LinePrice
 A     10         2         20
 A     10         2         20
 B     10         2         40

Je voudrais résumer la référence avec les enregistrements en double et obtenir le résultat comme suit

SKU  Quantity  UnitPrice  LinePrice
 A     20         2         40
 B     10         2         40

J'ai essayé ceci mais pas de chance

var query = from row in lDTSalesOrder.AsEnumerable()
                            group row by row.Field<string>("SKU") into grp
                            orderby grp.Key
                            select new
                            {
                                Id = grp.Key,
                                Sum = grp.Sum(r => r.Field<double>("UnitPrice"))
                            };
  • Pourquoi faites-vous de lDTSalesOrder un énumérable si vous êtes à l'interrogation de la base de données?
  • Quel est le problème? J'ai exécuté votre code, et il a renvoyé les résultats valides.