这是我的代码:
var context = new InventoryContext();
var res = from i in context.Inventories
select new FullInventory
{
InventoryID = i.InventoryID,
ItemModelID = i.ItemModelID,
ModelName = i.ItemModel.ModelName,
...
Quantity = context.Inventories.Select(x => x.ItemModelID).Count()
};
return res.ToList();
我的代码效果很好,但是结果如下所示:
CATEGORY | MANUFACTURER | MODEL | QUANTITY
1. Hard drive | Dell | 250GB | 2
2. Hard drive | Dell | 250GB | 2
如您所见,我在表中有 2 个条目,由于这些条目完全相同,我希望将它们组合在一起。要将它们分组在一起,我需要按 分组ItemModelID
,但是我仍然需要将所有数据放入FullInventory
类列表中。
如何将我的数据组合在一起,同时仍将数据“选择”到FullInventory
类列表中?