插入一段统计结果到datatable中,能用linq来写吗?
例如 已经有个查询结果给到 datatable
datatable 存放数据如下
      门店       商品名称     价格    付费方式    
       a          a1           10       现金
       a          a2           10       现金
       b          a1           10       现金
       c          a1           10       现金
............
    需要在第二行后插入计算结果  
      a小计:                  20       现金
      a门店总计                20        
   目的是先对付费方式进行小计,然后对门店进行总计。
   我已经有datatable中有许多门店的如上查询结果。
   如何 通过linq 在datatable 中相应位置插入一行统计记录。  
------解决方案--------------------进行统计倒 是不难
var query=from t in dt.AsEnumerable()
         group t by t.Field<string>("门店") into g
         select new {门店 =g.Key,价格=g.Sum(m=>m.Field<int>("价格"),付费方式 =g.First().Field<string>("付费方式")}
------解决方案--------------------datatable.Rows.InsertAt