Estoy tratando de decidir cuál es la mejor manera de llamar a un procedimiento almacenado.ASP.NET MVC: mejor manera de llamar al procedimiento almacenado
Soy nuevo en ASP.NET MVC y he estado leyendo mucho sobre Linq a SQL y Entity Framework, así como sobre el patrón de repositorio. Para ser sincero, estoy teniendo dificultades para entender las diferencias reales entre L2S y EF ... pero quiero asegurarme de que lo que estoy creando dentro de mi aplicación sea correcto.
Por ahora, necesito llamar correctamente a los procedimientos almacenados para: a) guardar información del usuario y obtener una respuesta y, b) tomar algo de información para un catálogo de productos.
Hasta ahora, he creado un archivo .dbml de Linq to SQL, seleccioné el procedimiento sotred del Server Explorer y lo arrastré a .dbml. Actualmente estoy llamando al procedimiento almacenado de este modo:
MyLinqModel _db = new MyLinqModel();
_db.MyStoredProcedure(args);
sé que no tiene que estar más involucrados ... además estoy haciendo esto dentro de mi control, que entiendo que no es una buena práctica.
¿Alguien puede reconocer cuáles son mis problemas aquí?
+1 para los modelos de acceso simple ADO.NET mientras que feo en la API sigue siendo el rey. No debería sorprendernos, ya que básicamente todas las demás tecnologías de acceso único a datos se reducen a ADO.NET. –
Sí. Sabía que un tipo que tenía un desarrollador argumentaba que la biblioteca empresarial era más rápida que ado.net.ME ENCANTA la biblioteca empresarial, pero el DAAB engloba ado.net, por lo que es bastante tonto afirmar que es más rápido. ¡Sepa sus herramientas, muchachos! –