var CartItemsGroup = (from Cart in db.BuyOnlineCartMasters // orderby this Cart.CartID descending
join CartDetails in db.BuyOnlineCartDetails
on Cart.CartID equals CartDetails.CartID
join ProductMaster in db.tblBuyOnlineMasters.Where(x => x.CompanyID == CompanyID)
on CartDetails.BuyOnlineID equals ProductMaster.BuyOnlineID
//I tried here did not work , orderby Cart.CartID descending
select new { Cart.CartID, Cart.InvoiceNumber, ProductMaster.CompanyID,
ProductMaster.Price, ProductMaster.Title, ProductMaster.OfferPrice,
CartDetails.SoldPrice, CartDetails.Qty, CartDetails.ShippingStatus,
CartDetails.DeliveryStatus, TotalAmt = (CartDetails.Qty * CartDetails.SoldPrice)}
into x
//I tried here did not work, orderby x.CartID descending
//TODO: where conditions are not set for cart like payment paid etc
group x by x.CartID)
.ToList();
Ich möchte von der cartId das Ergebnis bestellen, weil der groupby Klausel ich nicht in der Lage bin, um esLinq mehrere beitreten, dann GroupBy zusammen mit OrderBy, versuchte alles, konnte ich
getan
Wow, wie ein Charme, dank Mann –
wie auf einer anderen Spalte tun orderby, nur für den Fall für eine Referenz –
Es hängt davon ab, ob Sie die Gruppen oder Gruppenelemente bestellen möchten. Die Reihenfolge der Gruppen nach Spalten, die nicht Teil des Schlüssels sind, ist nicht einfach. –