Pues asi tal cual, no se llevan... Linq hace un mapeo hacía estructuras que regresa un query y/o stored procedure por lo que es prácticamente imposible que si estas haciendo una migración de un sistema de hace unos 3 o 4 años lo puedas migrar sin muchas broncas. En mi caso yo me encontré de mandar llamar a un stored procedure de n posibles los cuales me regresan igual número de columnas: 2, pero el resultado a veces me regresaba los nombres de las columnas con diferente descripción, no podía agregar los stored procedures al dbml, o mas bien si podía, pero son n, asi que era poco funcional, después de mucho buscarle de plano me dí por vencido, no se puede, así que mi solución fué colgarme de la conexión de linq y usé obtemos del tipo Db que se encuentran en System.Data.Common y sólo de esta manera logré poder acceder al resultado de una llamada de un stored procedure de manera dinámica.
Definitivamente Linq en mi opinión solo funciona si la base de datos se genera pensando con la mentalidad de tablas a estructuras, de otra manera no será eficiente y sí te dará muchos dolores de cabeza
No hay comentarios:
Publicar un comentario