我有一个表仓库,有两行(ProductId 和 Quantity)。
++++++++++++++++++++++++
+ ProductId ! Quantity +
++++++++++++++++++++++++
+ 1003 ! 2 +
+ 1151 ! 1 +
+ 2546 ! 4 +
+ 2659 ! 3 +
+ 3005 ! 6 +
我正在研究 Linq,我需要实现的是为所有人生成单个数据列表 (productId), 根据在数量行中找到的出现次数。
例如:
productId 1003 的数量为 2,因此在创建的列表中,生成 2 个项目 1003;因为已经有一个了,所以生成 2 - 1 就是 1 个。
productId 2659 的数量为 3,因此在创建的列表中,生成 3 个项目 2659,因为已经有一个,生成 3 - 1 也就是 2 个
简单的说,quantity字段的count个数,必须是每行productId的个数。
所有的 productId 都应该在一个列表中。