Stworzyłem usługę, która pobiera mi z bazy danych listę produktów zakupionych przez użytkownika.
W kontrolerze posiadam dwie akcje, które korzystają z tej usługi.
1 Akcja pobiera produkty wyświetla TYLKO ich ilość
2 Akcja wyświetla produkty i ich ilość
Jeśli sobie przejrzę jakie zapytania lecą do DB, okazuje się, że 2x lecą te same (wykonywane przez usługę).
Czy jest jakoś sposób na optymalizację, tak aby tylko raz leciało te zapytanie do bazy. Tak by usługa zapamiętała wynik, i podczas drugiego wywołania pobrała go z 'pamięci' a nie na nowo wykonywała zapytanie do bazy?