Principales respuestas
LINQ SQL o Store Procedure

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.
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
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
-
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.
-