none
Validaciones sobre tablas de gran cantidad de registros. RRS feed

  • Pregunta

  • Buenos días,

    mi duda es la siguiente, estoy trabajando con EF 5, para motor de base de datos Oracle, mi duda es la siguiente, realizo validaciones sobre la tabla y esta tiene  mas de 40 millones de registros y creciendo, y lo hago haciendo un WHERE a mi entidad en la aplicación, mi pregunta es si Entity Framework hace eficientemente estas consultas o por el contrario debería optar por hacer SP´s que me retornen estos registros.

    Agradezco su cordial atención y pronta respuesta.

    martes, 9 de septiembre de 2014 22:10

Todas las respuestas

  • hola

    la respuesta es depende, de que depende

    - de que tan completo sea wl WHERE que armas con linq

    - si en esa query filtrar por un campo indexado

    - cuantos registros recuperas como resultado de la query

    - las validaciones implican logica de negocio o es solo ver si algun dato existe o no

    como veras hay varias situaciones, con EF de ultima podrias mapear procedure si lo necesitaras

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 9 de septiembre de 2014 23:10
  • Gracias Leandro,

    Pero tengo una pregunta yo dudo como funciona EF, el cada vez que yo hago un where sobre el modelo el baja a la base de datos y ejecuta la consulta?, o el mantiene eso en cache siempre?.

    gracias.

    lunes, 22 de septiembre de 2014 16:41