1 回答

TA貢獻2036條經(jīng)驗 獲得超8個贊
如果需要獲取所有產(chǎn)品,則應(yīng)查詢產(chǎn)品表:
public IActionResult LSProducts()
{
List<ProductSoldViewModel> model = new List<ProductSoldViewModel>();
model = _context.Product
.Include(a => a.OrderDetails)
.Select(o => new ProductSoldViewModel
{
ProductCode = o.CodProduct,
ProductName = o.Nome,
Qty = o.OrderDetails.Sum(s => s.Qty)
})
.OrderBy(od => od.Qty)
.ToList();
return View(model);
}
為了避免空異常,您可能需要將以下構(gòu)造函數(shù)添加到您的模型中:
public class Product
{
public Product()
{
OrderDetails = new HashSet<OrderDetail>();
}
(...)
public ICollection<OrderDetail> OrderDetails { get; set; }
}
- 1 回答
- 0 關(guān)注
- 174 瀏覽
添加回答
舉報