2013-03-31 60 views
0

我正在開發ASP.NET MVC 4應用程序。我正在使用實體框架數據庫第一設計原則。編輯數據庫後不一致的ADO.NET模型

最初我在MySQL上創建了數據庫,然後在Visual Studio中建立了一個到MySQL的連接並生成了ADO.NET數據模型。 但後來我在MySQL中添加了一些表格,然後從Visual Studio中添加了這些表格。

enter image description here

我可以看到新的實體類型的模型圖,但對應於新的實體沒有課已在Model.tt文件已經生成。我的意思是來自舊錶的類存在,來自新表的類缺失。

請幫忙!

回答

2

你的edmx嵌套在一個文件夾中嗎?如果是這樣的話,這可能是一個在VS 2012 Update1中修復的bug,其中如果edmx位於文件夾中,則不會重新生成代碼。安裝VS 2012 Update 1,問題應該消失。您還可以右鍵單擊edmx文件,然後單擊「運行自定義工具」選項以強制執行代碼生成。

+0

我更新了Visual Studio 2012 ...對錶格的更改即將到來,但是當我添加一個新的存儲過程,然後更新ADO.NET模型時,**沒有爲我的存儲過程生成代碼** – Shuaib

相關問題