Помогите разобраться С#!

201
26 июля 2017, 19:48
m.vr = _datacontext.ss_variants_relation
           .Where(t => t.pID == z.productID && t.stock_quantity > 0)
           .Distinct()
           .OrderBy(t => t.price).ToList<ss_variants_relation>();
for (int a = 0; a < m.vr.Count(); a++)
{
    IEnumerable<OrderProducts> s = _datacontext.OrderProducts
        .Where(t => t.ID_VARIANT_RELATION == m.vr[a].id && t.Order.ID_ORDER_STATUS < 7);
    m.vr[a].stock_quantity -= s.Sum(t => t.Count);
}

Получается так. Если вывожу

m.vr[a].stock_quantity = 7

Если вывожу

s.Sum(t => t.Count) = 2;

а если

m.vr[a].stock_quantity -= s.Sum(t => t.Count); результат 3!

2 раза делает минус у одного и того же обьэкта

Не могу понять почему так. Помогите пожалуйста разобраться!

READ ALSO
Компилятор игнорирует Url.Action [требует правки]

Компилятор игнорирует Url.Action [требует правки]

При попытки вывести изображение из бд в представлении, компилятор не попадает в метод GetImage(), то бишь он не заходит в строку 33Если поставить...

217
Как запретить двигать консоль

Как запретить двигать консоль

Какими средствами WinAPI можно заблокировать перемещение окна консоли?

260
Ошибка выполнения запроса в c#

Ошибка выполнения запроса в c#

Есть запрос выполняемый в коде c#Вылетает ошибка

279