none
agilizar primera consulta con Entiy Framework

    Question

  • Hola comunidad tengo un modelo de EF de mas o menos 250 tablas y cuando realizo la primera consulta siempre es lenta ,alguien me puede ayudar a agilizar la primera consulta ?

    Sergio Fernandez Cruz Life Run's of Code

    Wednesday, September 04, 2013 1:48 AM

All replies

  • hola

    el tema es que esa primer consulta seguramente demore por varias alterntivas, sql server tambien tiene que cachear las queries para ejecutarlas con mayor rapidez, ademas que al ejecutar .net levanta la maquina virtual del framework

    quizas durante la inicializacion de la aplicacion podrias realizar una pequeña query a la db para cumplir con ese primer contacto a la db

    lo que no planteas es si desde la pc del usuario se conecta a la db, o si usas servicio web, quizas con WCF para implementar la logica de negocio, ya que alli podrias implementar la tecnica del primer contacto desde el servidor web

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Wednesday, September 04, 2013 3:42 PM
  • en algo tienes razón y es que uso WCF para hacer llamado a esta primera consulta con EF , pero como podría hacer mas eficiente esa consulta al utilizar WCF ?

    Sergio Fernandez Cruz Life Run's of Code

    Wednesday, September 04, 2013 8:12 PM
  • hola

    por lo general lo que hago es tener algun script que reinicie el iis y al terminar de hacerlo invoque alguna de las funcionalidades

    entonces esa aplicacion que realiza ese test se ve penalizada por el primer acceso, pero no las aplicaciones del cliente

    podrias confeccionar un pequeño .exe que realice la invocacion a uno de los servicio web cuando levantas el sitio

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Thursday, September 05, 2013 11:05 AM