我想構建一些將返回多個記錄集的存儲過程。我想知道,我如何在實體框架中使用它們?如何在實體框架中使用返回多個記錄集的存儲過程
2
A
回答
4
實體框架不支持多個結果集當前但支持已經是included in EF June 2011 CTP(它是即將到來的EF 4.2的第一個CTP)。
如果您想在EF 4或EF 3.5中有多個結果集的存儲過程,您可以檢查EFExtensions。
1
據我所知,實體框架不能處理來自存儲過程的多個記錄集。
如果您需要多個記錄集,則必須退回ADO.NET類並手動映射不同的DataTable。
如果你願意跳進實體框架的一個CTP版本,你可以嘗試使用方法這裏找到:
Entity Framework CTP5 - Reading Multiple Record Sets From a Stored Procedure - StackOverflow
0
已經遇到這個問題我自己,只有這樣,它周圍是要麼分裂存儲過程或建議回落到經典ADO.Net。我的情況是我們使用的路線分裂了sprocs。
相關問題
- 1. 實體框架多個存儲過程
- 2. 實體框架 - 具有多個結果集的存儲過程 - 無行返回
- 3. 實體框架CTP5 - 從存儲過程讀取多個記錄集
- 4. 實體框架與返回實體的'獲取'存儲過程
- 5. 實體框架:如何運行存儲過程並返回值?
- 6. 具有多個結果集的實體框架存儲過程?
- 7. 在使用存儲過程時返回mvc4模型中的多個記錄集
- 8. 存儲過程不返回記錄集
- 9. 實體框架存儲過程只返回一個結果
- 10. 返回多個記錄集的MySQL存儲過程
- 11. 使用ASP.NET MVC中的實體框架中的存儲過程從多個表中獲取多個記錄5
- 12. 如何在MVC實體框架中使用SQL存儲過程
- 13. 如何在CLR存儲過程中使用實體框架?
- 14. 如何在ADO.NET實體框架中使用存儲過程
- 15. 實體框架:在存儲過程後返回空值
- 16. PLSQL存儲過程在實體沒有返回值框架
- 17. 存儲過程返回多個記錄集
- 18. 如何從實體框架中的存儲過程中獲取返回值?
- 19. 調用存儲過程中的存儲過程並返回記錄集
- 20. 如何防止存儲過程返回中間記錄集?
- 21. 存儲過程返回int值,而不是在實體結果集框架
- 22. 如何使用存儲過程獲得實體框架中的數據集合
- 23. 例外當使用存儲過程來使用實體框架插入記錄
- 24. 如何從實體框架調用沒有返回數據的存儲過程?
- 25. 我如何檢查實體框架中存儲過程的返回值
- 26. 如何從實體框架4.1中的存儲過程返回int?
- 27. 實體框架4 - 映射存儲過程返回Guid
- 28. 實體框架7 FromSql存儲過程返回值
- 29. SQL存儲過程返回值到實體框架
- 30. 實體框架 - 存儲過程返回值
嗯..那個解決方案也不是很好。因爲我們希望以任何方式打開另一個連接。順便建議有一個SP返回多個記錄集?或者我們應該建立獨立的? – Riz
@eFriend - 就個人而言,我總是寫在這種情況下,不同的過程。 –