我先使用EF數據庫並將存儲過程添加到數據庫。未在EF代碼中顯示存儲過程
當我在edmx文件上運行Update model from database
時,它拿起存儲過程,並將其選爲我想包含的項目。
我有一個名爲的文件,其中有一個名爲Entities
的類。這是一個自動生成的類,它包含系統中其他存儲過程的方法。我的新存儲過程在這個類中沒有相應的方法,並且運行Run custom tool
沒有幫助。
有什麼我需要做的,我沒有做?
感謝,
薩欽
我先使用EF數據庫並將存儲過程添加到數據庫。未在EF代碼中顯示存儲過程
當我在edmx文件上運行Update model from database
時,它拿起存儲過程,並將其選爲我想包含的項目。
我有一個名爲的文件,其中有一個名爲Entities
的類。這是一個自動生成的類,它包含系統中其他存儲過程的方法。我的新存儲過程在這個類中沒有相應的方法,並且運行Run custom tool
沒有幫助。
有什麼我需要做的,我沒有做?
感謝,
薩欽
EDMX不支持表值參數。所以如果你的proc使用TVP作爲參數,那麼EDMX設計者就不能拿起它。
編輯:
如果你要檢索的結果集,並創建對象/ POCO的PROC,那麼就乾脆取下TVP,編譯PROC,讓EDMX設計師拿起你的PROC,生成結果對象,然後將tvp添加回您的proc。這是一個非常簡單的方法來欺騙EDMX設計師並獲得您所需要的。
確保您正在* Model.CONTEXT.tt文件中執行「運行自定義工具」。