我有實體框架代碼第一種方法的ASP.NET MVC4應用程序。我已經將我的DbContext繼承者最近移動到單獨的Model項目中(我已將連接字符串從web.config複製到app.config)。如何在ASP MVC應用程序中啓用代碼優先遷移?
現在,當我試圖運行我的應用程序時,我有錯誤,我的數據庫應該直接通過Code First或Migrations創建。第一種方式不適合我,因爲我有遠程數據庫服務器(我通過主機的控制面板創建了它)。
但是當我試圖啓用遷移時,我得到的錯誤是No context type was found in the assembly 'MyProject'
。這顯然是因爲我的DbContext繼承者沒有放在啓動項目中。
那麼我該如何指示在單獨的項目中查看上下文類?
順便說一句,我有DropCreateDatabaseIfModelChanges<>
初始值爲我的DbContext繼承者。
確實。這是[this]的副本(http://stackoverflow.com/questions/9527366/cannot-enable-migrations-for-ef-4-3-in-class-library/9527372#9527372) – dcardozo 2013-04-24 16:38:11
哇!很簡單!謝謝! – 2013-04-25 08:04:44