Sto utilizzando il codice prima in un progetto. Il progetto è a metà dell'opera. Devo chiamare una procedura memorizzata per restituire più risultati (3 selezioni). La mia ricerca mi dice che non è supportato in Code First. Che opzioni ho? Cambiare il progetto per usare prima il modello?Codice Procedura memorizzata prima chiamata per restituire più risultati
7
A
risposta
7
Roman di MSFT ha risposto alla mia domanda. Ci ha scritto qui: http://romiller.com/2012/08/15/code-first-stored-procedures-with-multiple-results/
Sono sicuro che molte persone hanno lo stesso problema. Spero che questo possa aiutare.
1
Riesci a rompere il sproc in 3? Penso che avresti un problema nel restituire più entità da una query. Altrimenti, funzionerebbe per te? https://stackoverflow.com/a/4845591/1572123
Problemi correlati
- 1. SQL - Procedura memorizzata chiamata per ogni record
- 2. Procedura memorizzata più eseguita?
- 3. procedura memorizzata chiamata oracle all'interno select
- 4. Procedura consigliata per la procedura memorizzata? Dovrebbero controllare se esistono chiavi esterne prima di inserire?
- 5. Procedura memorizzata MySQL che restituisce più record set
- 6. Procedura memorizzata IF/ELSE
- 7. Chiamare una procedura memorizzata python
- 8. Selezionare e aggiornare in una procedura memorizzata
- 9. Procedura memorizzata MySQL, gestione di più cursori e risultati delle query
- 10. Valore restituito procedura memorizzata PDO
- 11. Come chiamare una procedura memorizzata MySQL da un codice PHP?
- 12. Procedura memorizzata che esegue un'altra stored procedure
- 13. Come sopprimere l'output della procedura memorizzata mysql?
- 14. Entity Framework - valore restituito della procedura memorizzata
- 15. Misurare accuratamente le prestazioni della procedura memorizzata
- 16. Chiamare una procedura memorizzata con asp.net
- 17. Procedura memorizzata EXEC vs sp_executesql differenza?
- 18. La procedura memorizzata MySQL sta causando problemi?
- 19. Creazione di una procedura memorizzata tramite C#
- 20. JDBC: restituire più set di risultati tramite un'unica chiamata al database - non funzionante per Oracle
- 21. Come posso modificare una procedura memorizzata?
- 22. Test schema e procedura memorizzata utilizzando Nunit
- 23. Come aumentare il periodo di timeout per la chiamata alla procedura memorizzata (vedere errore)?
- 24. La procedura memorizzata MySQL non riesce se richiamata da R
- 25. Procedura memorizzata MySQL con elenco argomenti variabile
- 26. aggiunta di una colonna nella procedura memorizzata
- 27. Chiamata memorizzata asincrona Chiamata in T-SQL
- 28. Cambia il definer della procedura memorizzata
- 29. mysql DICHIARARE MENTRE fuori procedura memorizzata come?
- 30. Passa array in una procedura memorizzata
Grazie per il commento. Ci vorrebbero 3 viaggi di ritorno al database. Performanc avrebbe avuto un grande successo. – Frank
Buon punto. Dato che ovviamente non posso aiutarti, chiudo suggerendo un errore di tipo _terrible_ per cui crei un POCO composito che contiene 3 'IList' di tipi che corrispondono a ciascuno dei 3 set di risultati. Puoi quindi utilizzare '.Include()' per ciascuna quando si recupera il genitore per restituire tutte e 3 le liste contemporaneamente. Sinceramente, lo so. ;) Buona fortuna, Frank. –