EF 6.1, optymalziacja złączeń 20 tabel

0

Siemka
taka sytuacja
System legacy. Próbuję wygenerowac view model dla terminala i do tego potrzebuję złączyć ponad 20 tabel w rodzaju zamówienia, pozycja_zamówienia, product, client, client_location, product_options, product_option_values, sizes itp.
Baza jest stara i działa na SQl Server Express. Pewnie ograniczenie pamięci się uaktywnia. Ok 30 dość aktywnych klientów.

Pytanie czy sam EF jest w stanie coś z tym zrobić czy raczej optymalizować mechanizmy bazy danych. Jakieś indeksowane widoki pomogą?

Aktualnie jest zapytanie linq, z ponad 20 Includami. SPrawdzę, jeszcze czy lazyloading pomoże bo teraz jest na eager.

0

W sumie odpisałem Ci już tam, ale lepiej to kontynuować tutaj.

Czemu zakładasz, że to baza muli? Może np. API jest ubijane przez IIS po określonym idle timeoucie? A może problem jest w kliencie GUI? Dla mnie baza byłaby ostatnim kandydatem na źródło tego typu problemu.

0

Hm... No nie wiem. Sprawdzam w Postmanie i mojej app na Anrdoidzie, efekt podobny. Więc albo API albo baza.
W API jest wyciągnięcie danych z bazy i przerobienie na viewmodel.
Możesz mieć rację, tak się zafiksowałem, ze to baza, ze nawet tego nie sprawdziłem czy to nie API czy IIS. Pomierzę to.

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