1

我使用的是asp.net mvc 4 +實體框架,並且第一次使用ViewModels。我正在閱讀本教程:http://www.asp.net/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-8如何使用viewModels + Entity Framework?是否需要添加遷移?

之後,它創建類viewmodel,他將創建控制器,但沒有解釋是否創建一個遷移到銀行添加這些類,這是必要的?

對於我創建這樣的遷移:

附加遷移XXX

但是在創建遷移時,高達()跌方法和()來了空, 誰能幫我?

+0

我不確定viewmodels和EntityFramework是相關的。它們是非常正交的概念。 ViewModels不會更改實體的類 - 它們按原樣使用它們,因此除非直接修改這些實體,否則不需要遷移。 –

+0

謝謝@EugenePodskal –

+0

不直接相關:請注意您正在使用的教程中的「舊版本」。這是關於一箇舊版本的ASP.NET(2011)。在學習新東西(特別是快速發展的東西,如ASP.NET Web堆棧)時,使用最新版本是有意義的。 – Alex

回答

0

當您更改數據庫模式(=您更改用作數據庫的模型/實體的類)時,將使用遷移。當你得到空的up()down()這意味着沒有任何與你實體類相關的變化。

因此,如果您創建數據庫,然後將一些屬性添加到OrderDetail並添加新遷移,您應該在up()中看到將爲此新屬性添加新列的方法代碼。

+0

謝謝@ Parad1s3 –

相關問題