2012-06-25 57 views
2

我先使用EF數據庫並將存儲過程添加到數據庫。未在EF代碼中顯示存儲過程

當我在edmx文件上運行Update model from database時,它拿起存儲過程,並將其選爲我想包含的項目。

我有一個名爲​​的文件,其中有一個名爲Entities的類。這是一個自動生成的類,它包含系統中其他存儲過程的方法。我的新存儲過程在這個類中沒有相應的方法,並且運行Run custom tool沒有幫助。

有什麼我需要做的,我沒有做?

感謝,

薩欽

回答

1

EDMX不支持表值參數。所以如果你的proc使用TVP作爲參數,那麼EDMX設計者就不能拿起它。

編輯:

如果你要檢索的結果集,並創建對象/ POCO的PROC,那麼就乾脆取下TVP,編譯PROC,讓EDMX設計師拿起你的PROC,生成結果對象,然後將tvp添加回您的proc。這是一個非常簡單的方法來欺騙EDMX設計師並獲得您所需要的。

0

確保您正在* Model.CONTEXT.tt文件中執行「運行自定義工具」。