对连接表中的列进行求和以使用Linq to SQL获取计算值

时间:2017-07-15 19:59:33

标签: c# linq-to-sql

Relationship Diagram

在每个客户的上图中,我想选择所有订单,然后对于每个订单,我计算了TotalPrice =(订单中包含的所有食品项目的总和*数量)+ ExtraPrice。我正在努力使用linq to sql为它创建一个查询。

2 个答案:

答案 0 :(得分:1)

 <ul>

      <li><button ng-model="type" ng-change="onSelectBoxChange(type)">login</button>
      </li>
      <li><button ng-model="type" ng-change="onSelectBoxChange(type)">password</button>
      </li>
 </ul>

<input class="form-control" name="type" placeholder="value" ng-model="value" style="margin-bottom:5px;">

上面给出了我正在寻找的linq查询。

答案 1 :(得分:0)

应该接近这一点。我不在电脑前测试,如果你收到错误,请告诉我。

db.orders.Select(o => new { o.orderid, o.date, TotalPrice = ( (o.orderLines.Select(ol => ol.food items.Count()).Sum() * o.Quantity) + o.extraPrice) } )