2011-07-19 15 views

回答

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

嗯..那個解決方案也不是很好。因爲我們希望以任何方式打開另一個連接。順便建議有一個SP返回多個記錄集?或者我們應該建立獨立的? – Riz

+0

@eFriend - 就個人而言,我總是寫在這種情況下,不同的過程。 –

0

已經遇到這個問題我自己,只有這樣,它周圍是要麼分裂存儲過程或建議回落到經典ADO.Net。我的情況是我們使用的路線分裂了sprocs。

相關問題