У меня есть таблица хранилища и добавить любую сделку продукции здесь, как это:Entity Framework OrderBy сумма низкая производительность
productID qty:
103 2
103 -1
в представлении моих продуктов я хочу показать заказ продукции на сумму Кол продукции > 0
так что я пишу это:
dbContext.tbl_Product.OrderByDescending(n => n.tbl_repository.Sum(x => x.Qty) > 0).ThenByDescending(m => m.ID);
но производительность это слишком медленно, есть ли другой способ сделать это быстрым?
Сколько записей в этой таблице? У таблиц есть индексы на них? Как выглядит сгенерированный SQL из Entity Framework? –
@ DarrenDavies есть 50000 записей в таблице репозитория, и я проиндексировал productID и qty –