Я дотримувався мантри "Не оптимізувати передчасно" і закодував свою службу WCF за допомогою Entity Framework.
Однак я сформулював продуктивність, і Entity Framework занадто повільний. (Мій додаток обробляє 2 повідомлення приблизно за 1,2 секунди, де (застаріла) програма, яку я переписую, робить 5-6 повідомлень одночасно. (Спадкова програма викликає sprocs для своєї DB Access.)
Моє профілювання вказує на Entity Framework, що займає основну частину часу на повідомлення.
Отже, які у мене варіанти?
Чи є там кращі ORM?
(Щось, що просто підтримує нормальне читання та запис предметів і робить це швидко ..)Чи є спосіб зробити Entity Framework швидшим?
( Примітка : коли я кажу швидше, я маю на увазі довготривалий, а не перший дзвінок. (Перший дзвінок повільний (15 секунд для повідомлення), але це не проблема. Мені просто потрібно, щоб він був швидким для решти повідомлень.)Якийсь таємничий 3-й варіант, який допоможе мені швидше скористатися послугою.
ПРИМІТКА. Більшість моїх взаємодій з БД - це створення та оновлення. Я дуже мало вибираю та видаляю.