Я выполнил мантру "Не оптимизируйте преждевременно" и закодировал мою службу WCF с помощью Entity Framework.
Однако я профилировал производительность, а Entity Framework - слишком медленно. (Мое приложение обрабатывает 2 сообщения примерно через 1,2 секунды, когда (предыдущее) приложение, которое я переписываю, одновременно делает 5-6 сообщений. (Унаследованное приложение вызывает sprocs для своего доступа к базе данных.)
Мои профилирующие точки для Entity Framework берут большую часть времени на сообщение.
Итак, каковы мои варианты?
-
Есть ли там лучшие ORM?
(Что-то, что просто поддерживает нормальное чтение и запись объектов и делает это быстро..) -
Есть ли способ сделать Entity Framework быстрее?
( Примечание: когда я говорю быстрее, я имею в виду в долгосрочной перспективе, а не первый вызов. (Первый вызов медленный (15 секунд для сообщения), но это не проблема. Мне просто нужно это будет быстро для остальных сообщений.) -
Некоторые загадочные 3-й вариант, который поможет мне получить больше скорости от моего обслуживания.
ПРИМЕЧАНИЕ.. Большинство взаимодействий с БД или создание и обновление. Я очень мало выбираю и удаляю.