метод, который добавляет значения вместе, если идентификатор совпадает - PullRequest
0 голосов
/ 28 февраля 2020

Здравствуйте. В настоящее время я пытаюсь выяснить, как добавить значения вместе, если их идентификаторы элементов совпадают в моей базе данных SQL. Вот вид моей базы данных

Database

Как видите, два значения имеют одинаковый «ItemID» со значением 117. Я хочу мой метод, чтобы вернуть объединенные количества двух значений, поэтому в этом случае я бы хотел, чтобы он возвращал значение "14"

Вот мой метод внутри моей модели, которая вытягивает количество элемента

  public int Available(Item i)
        {

            OffSiteItemDetails d = ItemDetails.Where(x => x.itemID == i.ID).FirstOrDefault();
            if (d == null)
                return 0;
            return d.qty;
        }

но просто не уверен, как объединить значения, когда существует более одного значения с одним и тем же идентификатором

1 Ответ

1 голос
/ 28 февраля 2020
public int Available(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);
}
...