Postępowałem zgodnie z mantrą „Don't Optimize Prematurely” i zakodowałem moją usługę WCF przy użyciu Entity Framework.
Jednak profilowałem wydajność i Entity Framework jest zbyt wolny. (Moja aplikacja przetwarza 2 wiadomości w około 1,2 sekundy, podczas gdy (starsza) aplikacja, którą piszę ponownie, wykonuje 5-6 wiadomości w tym samym czasie (starsza aplikacja wywołuje sprocy w celu uzyskania dostępu do bazy danych).
Moje profilowanie wskazuje, że Entity Framework zajmuje większość czasu na wiadomość.
Więc jakie mam opcje?
Czy są tam lepsze ORMy?
(Coś, co obsługuje tylko normalne czytanie i pisanie obiektów i robi to szybko ...)Czy istnieje sposób na przyspieszenie Entity Framework?
( Uwaga : kiedy mówię szybciej, mam na myśli na dłuższą metę, a nie pierwsze połączenie. (Pierwsze połączenie jest wolne (15 sekund na wiadomość), ale to nie jest problem. Po prostu potrzebuję, aby było szybkie dla reszty wiadomości.)Jakaś tajemnicza trzecia opcja, która pomoże mi przyspieszyć działanie moich usług.
UWAGA: Większość moich interakcji z bazą danych to tworzenie i aktualizacja. Robię bardzo mało zaznaczania i usuwania.