我有两张桌子。一个Fruit
,一个FruitBag
。 FruitBag
可以包含不同Fruit
的位置。我想计算相同水果的数量(按给定的ID)。
public ActionResult FruitCheck(int Id)
{
int Amount = db.FruitBag.// check amount same id inside db.Fruit
....
}
以下代码不起作用,但它是关于我的想法,所以你明白我的意思:
int Amount = db.FruitBag.Count(c=> c.Fruit.Where(f=> f.Id == Id))
答案 0 :(得分:0)
你几乎拥有它:
int Amount = db.FruitBag.Sum(fb => fb.Count(f => f.Id == Id));
你想获得每个水果袋的数量,然后取这些计数的总计(总和)