我有带有实体框架代码优先方法的 ASP.NET MVC4 应用程序。我最近将我的 DbContext 继承者移到了单独的模型项目中(我已将连接字符串从 web.config 复制到 app.config)。
现在,当我尝试运行我的应用程序时,我遇到了一个错误,即我的数据库应该直接通过 Code First 或 Migrations 创建。第一种方式不适合我,因为我有远程数据库服务器(我是通过主机的控制面板创建的)。
但是当我尝试启用迁移时,我遇到了错误No context type was found in the assembly 'MyProject'
。这显然是因为我的 DbContext 继承者没有放在启动项目中。
那么如何指示在单独的项目中查看上下文类?
顺便说一句,我有DropCreateDatabaseIfModelChanges<>
我的 DbContext 继承者的初始化程序。