我有一個由兩個VB.Net項目(ASP .NET MVC 4)組成的Visual Studio 2012解決方案。我首先使用Entite Framework代碼和其中一個項目,但是我沒有爲第二個項目使用實體框架。至於我是爲實體之一寫的代碼,我寫了下面的代碼:包管理器:在解決方案中爲特定項目使用啓用遷移
Public Class TacheDeReference
Inherits BaseModel
Public DescriptionTache As String
End Class
而是寫的:
Public Class TacheDeReference
Inherits BaseModel
Public Property DescriptionTache As String
End Class
但要得到我的錯誤之前,我已經重新生成解決方案,並運行它,訪問由實體框架代碼優先腳手架過程產生的一些crud用戶界面。
現在,當我作上述變化我跑進以下錯誤消息:
模型後盾「BlogContext」上下文已經改變自數據庫創建。考慮使用代碼首先遷移到更新數據庫(http://go.microsoft.com/fwlink/?LinkId=238269)。
當我按照鏈接進行遷移過程時,第一條指令是在包管理器控制檯中運行Enable-Migrations
命令。
當我運行該命令我有另一條錯誤消息告訴我,實體框架是不是我的項目,因爲它是隻安裝在一個項目上
見下
圖像這是正常的一個安裝我的問題:我如何運行Enable-Migrations
特定謨,而不是整個解決方案嗎?
謝謝你的幫助。
的回答以下問題解決了我的問題 :http://stackoverflow.com/questions/21533922/error-the-entityframework-package-is-not-installed-on-project – alainlompo 2015-04-03 02:56:52
您必須在'Projet par defaut'中指定正確的項目:'您的AweVbDemo沒有安裝EF,因此您必須指定已安裝EF的項目。 – freshbm 2015-04-03 08:07:26