2012-08-14 48 views
7

我在一個項目中使用Code First。該項目已經完成了一半。我需要調用一個存儲過程來返回多個結果(3個選擇)。我的研究告訴我,Code First不支持它。我有什麼選擇?將項目更改爲首先使用Model?代碼首先調用存儲過程以返回多個結果

回答

1

你可以將sproc分解爲3嗎?我想你會遇到從一個查詢返回多個實體的問題。否則,這會爲你工作嗎? https://stackoverflow.com/a/4845591/1572123

+0

謝謝您的評論。這將需要3次返回數據庫。性能將受到重創。 – Frank 2012-08-14 22:51:44

+0

好點。因爲我顯然無法幫到你,所以我將通過建議一個_terrible_ hack來結束,因爲你創建了一個包含3個IList 的複合POCO,這些類型對應於3個結果集中的每一個。然後,您可以在檢索父代時一次使用'.Include()'來一次返回所有3個列表。僞劣,我知道。 ;)祝你好運,弗蘭克。 – 2012-08-15 22:25:15

相關問題