Estoy usando Code First en un proyecto. El proyecto está medio hecho. Necesito llamar a un procedimiento almacenado para devolver resultados múltiples (3 selecciones). Mi investigación me dice que no es compatible con Code First. ¿Que opciones tengo? ¿Cambiar el proyecto para usar primero el modelo?Código Primer procedimiento almacenado de llamada para devolver resultados múltiples
7
A
Respuesta
7
Roman de MSFT respondió a mi pregunta. Escribió en su blog aquí: http://romiller.com/2012/08/15/code-first-stored-procedures-with-multiple-results/
Estoy seguro de que muchas personas tienen el mismo problema. Espero que esto pueda ayudar.
1
¿Puedes romper el sproc en 3? Creo que tendrías problemas para devolver varias entidades de una consulta. De lo contrario, ¿esto funcionaría para usted? https://stackoverflow.com/a/4845591/1572123
Cuestiones relacionadas
- 1. evitar devolver conjunto de resultados de procedimiento almacenado
- 2. procedimiento almacenado con resultados condicionales
- 3. Devolviendo múltiples valores de un procedimiento almacenado
- 4. Consultar resultados de un procedimiento almacenado
- 5. Procedimiento almacenado de T-SQL para devolver los resultados de búsqueda "sugeridos" del estilo de google
- 6. Resultados de recuento del procedimiento almacenado
- 7. procedimiento almacenado llamada oráculo dentro de seleccione
- 8. ¿Cómo suprimo los resultados de un procedimiento almacenado dentro de un procedimiento almacenado?
- 9. llamada de Oracle procedimiento almacenado Usando createNativeQuery
- 10. ¿Cómo desactivo los resultados de la consulta al ejecutar un procedimiento almacenado desde un procedimiento almacenado?
- 11. LINQ to SQL: Resultados del procedimiento almacenado
- 12. Procedimiento almacenado al ejecutar otro procedimiento almacenado
- 13. Obtener conjunto de resultados del procedimiento almacenado de Oracle
- 14. Simple.data con procedimiento almacenado que devuelve varios conjuntos de resultados
- 15. Correlación de resultados del procedimiento almacenado de Entity Framework
- 16. ¿Puedo devolver un varchar (max) de un procedimiento almacenado?
- 17. podemos devolver un valor nulo del procedimiento almacenado
- 18. ¿Cómo obtener los resultados de una llamada SQL directa a un procedimiento almacenado?
- 19. Procedimiento almacenado de MySQL, manejo de múltiples cursores y resultados de consultas
- 20. Entity Framework almacenó el procedimiento con múltiples resultados?
- 21. Recuperar conjuntos de resultados múltiples con procedimiento almacenado en php/mysqli
- 22. ¿Cómo uso los resultados de un procedimiento almacenado desde otro?
- 23. Ejecutar un procedimiento almacenado de SQL y procesar los resultados
- 24. procedimiento almacenado devuelve varchar
- 25. Insertar resultados del procedimiento almacenado del servidor vinculado
- 26. Código fuente para el procedimiento almacenado específico o función
- 27. ¿Cómo devolver una tabla desde un procedimiento almacenado?
- 28. Cómo devolver la tabla temporal del procedimiento almacenado
- 29. ¿Cómo devuelvo XML de un procedimiento almacenado?
- 30. Cómo escribir asignaciones para un procedimiento almacenado
Gracias por el comentario. Haría falta 3 viajes a la base de datos. Performanc tendría un gran éxito. – Frank
Buen punto. Como obviamente no puedo ayudarlo, cerraré sugiriendo un truco _terrible_ mediante el cual se crea un POCO compuesto que contiene 3 'IList' de tipos que corresponden a cada uno de los 3 conjuntos de resultados. Luego puede usar '.Include()' para cada uno al recuperar el padre para devolver las 3 listas a la vez. Shoddy, lo sé. ;) Buena suerte, Frank. –