2012-11-15 83 views
2

因此,我有一個數據庫並從中創建了一個模型。一切正常。但現在我想添加更多的表到我的數據庫,並從他們產生模型。EF數據庫優先 - 向現有模型添加新模型

這有可能與EF數據庫第一?我是否必須重新創建所有模型才能添加新模型?所有表格當然都來自同一個數據庫。

例如: 假設我有Table1,Table2Table3。 並通過在VS中使用DBContextGenerator我從.edmx文件生成模型。所以我有Model1Model2Model3相應數據庫表,我想補充Table4Model4

我必須重新一切還是可能以某種方式補充的嗎?

回答

5

在設計視圖中打開你的.edmx。 在那裏右鍵單擊並選擇「從數據庫更新模型」。 在「添加」選項卡上,展開「表」,並找到新的數據庫表。 檢查它們,然後單擊完成。

爲DB的變化和發展表過程中添加,我經常這樣做,它已經非常可靠。

+1

謝謝!我會立即嘗試! – rexdefuror

+1

工作就像一個魅力!你真棒,謝謝! – rexdefuror

+1

對我來說這不會產生類。任何想法爲什麼? –

2

要生成的類,請執行下列操作:

  1. 右鍵單擊解決方案資源管理的.TT文件。
  2. 點擊「運行自定義工具」。
  3. 點擊「OK」進行警告。
  4. 將生成新的類。
相關問題