Здравствуйте, у меня есть метод, который выглядит следующим образом
public int AvailableOSI(Item i)
{
List<OffSiteItemDetails> d = ItemDetails.Where(x => x.itemID == i.ID).ToList();
if (d == null || d.Count < 1)
return 0;
return d.Sum(x => x.qty);
}
В таблице у меня есть столбцы
ID, ItemID, кол-во, SiteID
Моя цель добавить кол-во вместе, если ItemID одинаковы
Например;
, если у меня есть строка, которая выглядит следующим образом
Id | ItemID | qty | SiteID
1 2 4 1
и строка, которая выглядит как this
Id | ItemID | qty | SiteID
2 2 3 2
Я хочу, чтобы мой метод возвратил "7"
В настоящее время он просто возвращает значение qty этого конкретного элемента. Вот изображение того, что я имею в виду
Но у меня также есть другая строка, которая выглядит следующим образом
Как вы можете видеть, это один и тот же элемент, но «доступные» строки должны быть одинаковыми.
В этом случае доступно должно равняться 8
Здесь это взгляд на мою sql таблицу базы данных