これが私のコードです:
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
データをクラスのリストに「選択」しながら、データをグループ化するにはどうすればよいですか?