试图获得具有相同产品id的产品数量

本文关键字:id | 更新日期: 2023-09-27 18:06:32

我有一个包含…列的产品表

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;

试图获得具有相同产品id的产品数量

假设您的表名为products,那么下面的

products.GroupBy(x => product_id).Select(gr => new { Id = gr.Key, Count = gr.Count() }

应该产生一个结构为{Id: ProductId, Count = # products在Id为ProductId的表products中的枚举

相关文章:
  • 没有找到相关文章