我有一个带有列的产品表..
product_id
product_name
prodcut_description
现在我想找到一个product_id有多少产品(我的意思是像这样的库存产品数量)。
我是否需要添加任何表来计算具有相同ID的产品(如库存)?如果是这样,我如何获得库存中具有相同ID的数字产品
我正在使用c#和winforms。
编辑:
这是我的代码,我绑定数据库
var products = from prods in tsg.products
select new
{
productid = prods.product_Id, //0
productnam = prods.product_Name, //1
productimage = prods.product_Image, //2
productprice = prods.product_Price,//3
productdescr = prods.product_Description, //4
};
productbindingsource.DataSource = products;
productgridview.DataSource = productbindingsource;
答案 0 :(得分:4)
假设您的表是命名产品,然后是以下
products.GroupBy(x => product_id).Select(gr => new { Id = gr.Key, Count = gr.Count() }
应该产生一个结构为{Id:ProductId,Count = #Produkts in table Product with Id ProductId}