2012-03-18 110 views
1

我有一個相當複雜的(和定製的)實體框架實體類庫的創建,並且我意外地刪除了設計器中的實體類(並保存並關閉它,並且該項目不在源代碼控制之下)。ADO.NET實體框架 - 輕鬆重新創建實體類?

我想從模型重新創建實體類,但我看不到如何做到這一點。我不能將模型瀏覽器或服務器資源管理器中的項目拖入設計器來重新創建它們(就像Linq-to-SQL設計器那樣),所以我有點卡住了。

唯一的解決方案是刪除EDMX並讓VS從數據庫重建它 - 但這是激烈的,意味着我失去了我的定製。沒有更簡單的方法嗎?

回答

1

在EDMX設計器窗格右鍵打開上下文菜單,然後選擇從數據庫更新模型...。在嚮導中選擇要添加到模型中的表格。

Btw。如果您從設計器中刪除實體,則它不應在模型瀏覽器中可見。模型瀏覽器是EDMX的另一個視圖。

+0

看來我正在添加不會導致由EF創建新實體的連接表(但它們在Linq-to-SQL中執行),這就是爲什麼我認爲它沒有被破壞。 – Dai 2012-08-25 13:26:48