Używanie `Select` w zapytaniach - czy warto

0

Czy używanie Select w zapytaniach w typowej aplikacji biznesowej powoduje jakiś widoczny wzrost wydajności? Oczywiście zakładam, że pobieramy tylko te rekordy, które są potrzebne. Widzę często, że ludzie wykonują mapowanie na jakieś DTO czy ViewModel dopiero na wyjściu z metody kontrolera. Jak patrzę na repozytoria w DDD, to ich metody też zwracają obiekty domenowe (tak się chyba mówi na encje, nie jestem pewien) zamiast DTO.

1

To zależy od kontekstu jak zawsze w programowaniu, istnieją projekty które sobie mogą pozwolić na wczytywanie całych encji/agregatów i dopiero późniejsze mapowanie, co w szczególności występuje w przykładowych repo DDD w internecie bo one zwykle nie muszą działać na produkcji i obsługiwać setki requestów jednocześnie.

0

@neves: Czyli jeśli jest potrzebna duża wydajność, to obiekty pobieramy przez repozytorium tylko wtedy, gdy chcemy wykonać jakąś operację domenową, a w pozostałych przypadkach piszemy własne zapytania?

1 użytkowników online, w tym zalogowanych: 0, gości: 1