我使用實體框架(EF)來創建從存儲過程中的複雜類型。近日,存儲過程改變(更多的人加入的返回值。我想更新的複雜類型映射到這個存儲過程。這是可能的,如果是的話,怎麼辦?我正在刪除我的函數導入和複合型每次。存儲過程的變化,這是最有可能不是最好的方法如何獲取實體框架來更新複雜類型?
38
A
回答
101
我發現這樣做,但不刪除複雜類型的另一種方式,您可以更新複雜類型和Visual Studio將添加任何改變列方法如下:。
- 打開您的.edmx文件並轉到模型瀏覽器
- 如果您的存儲過程已更改,請右鍵單擊模型瀏覽中的任何白色區域r並選擇從數據庫更新模型,單擊「完成」。這將刷新您的存儲過程。
- 現在深入到XModel.edmx> XModel> EntityContainer:XEntities>功能導入(X是您的實體名稱),然後右鍵單擊需要更新的那個。選擇編輯。
- 點擊「獲取列信息」。現在,在複雜類型單選按鈕旁邊,有一個更新按鈕。按此更新您的複雜類型,然後按下OK按鈕。
這應該做到這一點!
0
還有就是要做到這一點,在這麼看here一個更簡單的方法。它將一些元信息添加到存儲過程中,EF用它爲您生成適當的返回類型。
存儲過程的元信息部分沒有執行,它只是告訴它返回的是哪些列和數據類型。
相關問題
- 1. 實體框架:存儲複雜類型
- 2. 實體框架EF4複雜類型
- 3. 實體框架5複雜類型
- 4. 實體框架 - 重用複雜類型
- 5. 實體框架5.0複雜類型
- 6. 實體框架中的複雜類型
- 7. 實體框架5種複雜類型
- 8. 實體框架嵌套複雜類型
- 9. 實體框架複雜類型vs創建新實體
- 10. 實體框架如何處理複雜類型?
- 11. 使用實體框架更新複雜數據實體
- 12. 將更新後的複雜模型保存到複雜的實體框架實體中?
- 13. 映射覆雜類型來結果形成SqlQuery類實體框架
- 14. 實體框架和ASP.NET MVC更復雜的模型
- 15. 實體框架 - 添加標量複雜類型
- 16. 實體框架複雜類型屬性作爲鍵
- 17. 實體框架4 - 自定義複雜類型映射
- 18. 映射到複雜類型(實體框架)給出錯誤
- 19. 填充在實體框架的複雜類型
- 20. 實體框架的複雜類型的列命名約定
- 21. 管理實體框架中的複雜類型?
- 22. 實體框架4:問題映射列到複雜類型
- 23. 複雜類型由實體框架代碼優先
- 24. DDD實體框架庫返回複雜類型
- 25. 從實體框架中的複雜類型檢索值
- 26. WCF數據服務5.6與實體框架6.0複雜類型
- 27. 實體框架沒有生成複雜類型?
- 28. 實體框架中複雜類型屬性名稱的別名
- 29. 通過獲取實體框架實體列名來實現類型安全
- 30. 實體框架,表每類型和LINQ - 獲取「類型」
我在下面的地方找到'Function Imports':'Foo.edmx/Foo/EntityContainer:FooEntities/Function Imports' – 2013-03-13 18:20:06
非常直觀!我爲什麼沒有想到這個?!?! +1爲您的VS探索性點擊技能,Halcyon。非常感謝。 – 2013-09-12 13:46:55
沒有必要點擊「獲取列信息」,單擊「更新」就會做同樣的事情。 – SlimShaggy 2014-02-24 10:47:56