0

我正在使用數據庫第一模式和EF4.0。如何在ASP.NET 4.0的ADO.NET實體框架4中使用輸入參數調用存儲過程

我創建了一個需要兩個輸入參數並在結果集中動態返回列的存儲過程,即列中的結果不固定。它可以是5或7或10等等。 我正在使用網格視圖並將結果集傳遞給它的數據源。

如何在這種情況下調用存儲過程。

感謝。

+0

根據輸入參數返回不同形狀的結果(不同列數)的存儲過程是一種很大的設計氣味 - 而且您基本上不能支持這一點。 EF應該如何知道結果集有哪些不同的形狀?哪一個在每種情況下使用?您應該重新構建您的解決方案 - 存儲過程應始終**返回相同的結果集(至少在其形狀中 - 數量,名稱和列類型)。 –

回答

0

您必須直接使用ADO.NET和數據讀取器/數據適配器。 EF只能使用存儲過程在設計時生成強類型結果(您必須爲它們創建類)。

+0

我想我們可以調用存儲過程,正如我在EF4.1中的討論中所討論的,但不是EF4.0.Am我正確嗎? – Sukhjeevan

相關問題