2013-03-20 155 views
-1

我正在開發其他程序員開發的Web應用程序。
我在數據庫中添加了一個新表。所以,現在我想添加一個相應的Model類。爲此,開發人員已經添加了一個鏡腿來自動生成模型類。 我是.NET和Entity Framework的新手。從我從互聯網上獲得的信息,我可以使用「運行自定義工具」更新模型。但是當我執行它時,它不會爲新表添加新的模型類。
如果有人可以給我任何指針,關於執行此操作所需的步驟。
任何幫助非常感謝。實體框架更新模型以反映數據庫中的更改

+0

打開模型,設計者,從數據庫更新... – 2013-03-20 19:14:21

回答

3

那麼,這取決於您使用的是哪種EF技術。 1.代碼優先 如果您先使用代碼,請將新模型類添加到模型部分。然後從包控制檯,生成設置更改並更新數據庫

  1. 機型第 只需創建模型瀏覽器內部的模型,創建對應於數據庫表中的字段和定義映射。

  2. 數據庫優先 只需從Server-Explorer中拖放表格並保存即可。

這些可能是一些幫助

http://visualstudiogallery.msdn.microsoft.com/ee4fcff9-0c4c-4179-afd9-7a2fb90f5838

http://www.asp.net/web-forms/tutorials/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-1

+0

嗨,我得到錯誤,同時右鍵單擊從數據庫更新模型。我的MyDbContext.cs文件沒有生成,我收到以下錯誤。 「模型中不存在EntityContainer,因此沒有生成代碼」。 – PhantomM 2013-03-22 02:12:01

+0

請檢查您的連接字符串,確保您有權訪問數據庫。其次,確保連接字符串中的元數據信息有效。 如果以上都可以,請右鍵單擊tt文件,選擇「運行自定義工具」 – 2015-04-15 12:45:59