none
LINQ SQL o Store Procedure RRS feed

  • Pregunta

  • Hola a todos, quisiera saber cual es la diferencia entre traer y filtrar 1000 y mostrar solo 100  registros en un Store Procedure y poder traer y filtrar esos 1000 a 100 usando Linq SQL en codigo C#, tambien diganme las desventajas o ventajas de Consultas LINQ precompiladas...agradesco su ayuda con mis dudas , ya que podre entener claramente esto por intermedio de ustedes.

    Saludos.

    miércoles, 28 de abril de 2010 22:38

Respuestas

  • hola

    la diferencia basicamente redide en que lugar se realzia la operacion, en un Stored Procedure esta se realzia en la base de datos y en Linq Sql se realzia en memoria

    ademas si el server de base de datos esta separado lugar donde es ejecutada la aplciacion, hya un envio de informacion adicinar si pasas 1000 o 100 registros. Con el SP solo estaras pasando 100 registros por la red, y con LinqSql los 1000 ya que los necesitas en memoria para filtrar

    igual no se si sabias Linq sql soporta Stored Procedure, asi que pueds unir lo mejor de ambas tencnologias, podrias hacer que el SP filtre los datos hasta obtner lo minimo necesario, y luego continuas trabjandolos con Linq SQL

    LINQ to SQL (Parte 6 – Obtener datos con procedimientos almacenados)

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta eduardo rc jueves, 29 de abril de 2010 19:53
    jueves, 29 de abril de 2010 1:20

Todas las respuestas

  • hola

    la diferencia basicamente redide en que lugar se realzia la operacion, en un Stored Procedure esta se realzia en la base de datos y en Linq Sql se realzia en memoria

    ademas si el server de base de datos esta separado lugar donde es ejecutada la aplciacion, hya un envio de informacion adicinar si pasas 1000 o 100 registros. Con el SP solo estaras pasando 100 registros por la red, y con LinqSql los 1000 ya que los necesitas en memoria para filtrar

    igual no se si sabias Linq sql soporta Stored Procedure, asi que pueds unir lo mejor de ambas tencnologias, podrias hacer que el SP filtre los datos hasta obtner lo minimo necesario, y luego continuas trabjandolos con Linq SQL

    LINQ to SQL (Parte 6 – Obtener datos con procedimientos almacenados)

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta eduardo rc jueves, 29 de abril de 2010 19:53
    jueves, 29 de abril de 2010 1:20
  • Gracias por tu repsuesta Leandro, en si si se como usar la parte de LinQ con SP, mas que todo queria saber las diferencias en filtrar la informacion, mas bien quisiera aprovechar si podrias aclararme sobre Linq To Class, hay un valor llamado "ref" al obtener un metodo de insercion del datacontext, podrias informame mas sobre las ventajas de Linq To Class y sobre mi anterior pregunta sobre Linq en que casos me recomiendas usar Linq con respecto a la obtencion de un listado en SP.

     

    Gracias de antemano.

    jueves, 29 de abril de 2010 3:25
  • Gracias Leandro, tu link sobre informacion de Linq aclaro con todas mis dudas.

    Gracias.

    jueves, 29 de abril de 2010 19:55