我在一個項目中使用Code First。該項目已經完成了一半。我需要調用一個存儲過程來返回多個結果(3個選擇)。我的研究告訴我,Code First不支持它。我有什麼選擇?將項目更改爲首先使用Model?代碼首先調用存儲過程以返回多個結果
7
A
回答
7
來自MSFT的Roman回答了我的問題。他在這裏的博客上寫道: http://romiller.com/2012/08/15/code-first-stored-procedures-with-multiple-results/
我相信很多人都有同樣的問題。希望這可以幫助。
1
你可以將sproc分解爲3嗎?我想你會遇到從一個查詢返回多個實體的問題。否則,這會爲你工作嗎? https://stackoverflow.com/a/4845591/1572123
相關問題
- 1. EF代碼首先調用具有複雜返回類型的存儲過程
- 2. RxSwift回調首先返回結果
- 3. 使用JPA和返回多個結果集的存儲過程
- 4. 調用一個存儲過程,在另一個存儲過程中返回多個表結果
- 5. 存儲過程返回零結果
- 6. Powershell - 從存儲過程返回結果
- 7. Oracle存儲過程返回結果集
- 8. TSQLT從存儲過程返回結果
- 9. 從存儲過程返回結果
- 10. WCF從存儲過程返回結果
- 11. 存儲過程返回結果兩次
- 12. 存儲過程不返回結果
- 13. 返回存儲過程的結果sql
- 14. SQL Server JDBC在調用存儲過程時返回多個結果集
- 15. Oracle查詢/存儲過程返回多個結果集
- 16. Oracle存儲過程返回多個結果到.NET
- 17. 返回多個結果集的存儲過程
- 18. 返回多個實體的結果的存儲過程
- 19. Simple.data與存儲過程返回多個結果集
- 20. 從存儲過程插入temp表,返回多個結果集
- 21. 存儲過程返回多個結果集
- 22. SQL Server存儲過程調用多個存儲過程並且無法返回結果
- 23. EF 4.1代碼優先:執行存儲過程並返回IDENT
- 24. JPA調用存儲過程返回錯誤的結果
- 25. 首先使用Entity Framework 6代碼調用Oracle中的存儲過程
- 26. 如何使用mysql存儲過程存儲返回的結果
- 27. 從EF 6.0調用存儲過程代碼首先不插入記錄
- 28. EF 4.2代碼首先存儲過程模型更改錯誤
- 29. VBA代碼調用存儲過程 - 如果沒有記錄返回
- 30. 存儲過程返回不同於結果的查詢結果
謝謝您的評論。這將需要3次返回數據庫。性能將受到重創。 – Frank 2012-08-14 22:51:44
好點。因爲我顯然無法幫到你,所以我將通過建議一個_terrible_ hack來結束,因爲你創建了一個包含3個IList的複合POCO,這些類型對應於3個結果集中的每一個。然後,您可以在檢索父代時一次使用'.Include()'來一次返回所有3個列表。僞劣,我知道。 ;)祝你好運,弗蘭克。 –
2012-08-15 22:25:15