0
因此,現在我正在爲銷售模塊編寫產品選擇工具,並且想要顯示爲銷售選擇的每個產品的庫存。 我有兩個表格:產品和倉庫以及一個表格,它們和倉庫中的產品庫存之間有關係。實體框架多對多關係。倉庫中的產品庫存
針對此查詢將沿
線的東西,但我將不得不爲表的每一行做到這一點,它似乎真的inneficient。我想知道是否有更好的方法。謝謝!
謝謝!
因此,現在我正在爲銷售模塊編寫產品選擇工具,並且想要顯示爲銷售選擇的每個產品的庫存。 我有兩個表格:產品和倉庫以及一個表格,它們和倉庫中的產品庫存之間有關係。實體框架多對多關係。倉庫中的產品庫存
針對此查詢將沿
線的東西,但我將不得不爲表的每一行做到這一點,它似乎真的inneficient。我想知道是否有更好的方法。謝謝!
謝謝!
試試這個:
var stock =
from pw in dbGateway.productsXwarehouses
group pw.Product by pw into g
select new
{
Product = g.Key,
TotalStock = g.Sum(w => w.Stock)
};
我假設你productsXwarehouses
表有int
類型的Stock
列。
但也許是一個更漂亮的解決方案是這樣的:
var stock =
from product in dbGateway.Products
select new
{
Product = product,
TotalStock = product.productsXwarehouses.Sum(w => w.Stock)
};
這正是我一直在尋找的形式,非常感謝! – Luis