Seguí el mantra "No optimizar prematuramente" y codifiqué mi servicio WCF usando Entity Framework.
Sin embargo, hice un perfil del rendimiento y Entity Framework es demasiado lento. (Mi aplicación procesa 2 mensajes en aproximadamente 1.2 segundos, mientras que la aplicación (heredada) que estoy reescribiendo hace 5-6 mensajes al mismo tiempo (la aplicación heredada llama a sprocs para su DB Access).
Mi perfil apunta a que Entity Framework toma la mayor parte del tiempo por mensaje.
¿Entonces cuales son mis opciones?
¿Hay mejores ORM por ahí?
(Algo que solo admita la lectura y escritura normal de objetos y lo haga rápido ..)¿Hay alguna forma de hacer que Entity Framework sea más rápido?
( Nota : cuando digo más rápido me refiero a largo plazo, no a la primera llamada. (La primera llamada es lenta (15 segundos para un mensaje), pero eso no es un problema. Solo necesito que sea rápido para el resto de los mensajes.)Una tercera opción misteriosa que me ayudará a obtener más velocidad de mi servicio.
NOTA: La mayoría de mis interacciones de base de datos son Crear y Actualizar. Hago muy poco seleccionando y eliminando.