0
我想要第一個代碼像這樣的精確解決方案question。EF 6代碼優先:如何更新存儲過程?
我們使用實體框架6.0.0並使用代碼(如此)從表和存儲過程生成代碼。這似乎很好,除非在更新或刷新模型時不反映存儲過程中的更改。反映向表中添加列,但不向存儲過程添加字段。
我想要第一個代碼像這樣的精確解決方案question。EF 6代碼優先:如何更新存儲過程?
我們使用實體框架6.0.0並使用代碼(如此)從表和存儲過程生成代碼。這似乎很好,除非在更新或刷新模型時不反映存儲過程中的更改。反映向表中添加列,但不向存儲過程添加字段。
實際上EF不支持與表格一樣的存儲過程自動更新。所以這裏需要一些手工工作(這個解決方案是EF 6的,我沒有試過其他的EF版本,它工作的很好):
StoredProc1
是存儲過程的名稱。StoredProc1
將出現在3個地方:
StoredProc1_result
StoredProc1
StoredProc1
刪除所有三個型號。保存.edmx
(點擊窗口,然後按Ctrl + S)。然後右鍵單擊並單擊從數據庫更新模型。然後添加更新的存儲過程並再次保存。
它仍然是手動工作,但它解決了這個問題。