私はこれを持っています: 私はデータ注文オーダーラインとアドレスを持つ 3 つのリストを持っています.
これらのリストに参加したいです。
Contents = from o in Orders
join a in addresses on o.DeliveryAddressId equals a.AddressId
//join ol in ordersLines on o.OrderId equals ol.OrderId
let ol = ShopOrderLines.Where(x=>x.OrderId == o.OrderId)
select new Order
{
OrderId = o.OrderId,
CreatedDate = o.CreatedDate,
Status = o.Status,
CustomerComment = o.CustomerComment,
AdminComment = o.AdminComment,
PaymentType = (PaymentType) o.PaymentStatus,
PaymentStatus = (PaymentStatus) o.PaymentType,
Firstname = a.Firstname,
Lastname = a.Lastname,
Sum = ol.Any() ? ol.Sum(x=>x.Quantity * x.Price) : 0
};
これは正常に機能しますが、各注文の orderLines の合計も追加したいと考えています。
このようなもの。合計 = (ol.Vat * ol.Quantity) + (ol.Quantity + ol.Price)
結果をグループ化してから計算する必要があると思いますか?
誰?