C# 无法实例化解决方案中所有项目的上下文
我有一个解决方案,其中有以下项目:C# 无法实例化解决方案中所有项目的上下文,c#,asp.net-mvc,entity-framework,ef-code-first,nuget,C#,Asp.net Mvc,Entity Framework,Ef Code First,Nuget,我有一个解决方案,其中有以下项目: 在代码优先方法下开发的上下文和实体 表示某些业务对象的类库。OBJET使用EF上下文及其对象满足数据访问需求 该解决方案具有业务对象的单元测试 我能够成功地执行单元测试 现在我添加了一个MVC5项目,我想在其中注入我的业务对象。我已经创建了一个控制器和视图,并放置了在我的一个单元测试中通过的相同代码,还添加了project web config适当的实体框架和连接字符串部分。执行代码时,我面临以下错误: 已为上下文“DatabaseContext”启用迁移,但
Database.SetInitializer(new ModelContextStrategy());
及
但是我的结果仍然是否定的,尽管在我的单元测试中一切都很好
如果我首先进行单元测试,则会创建数据库并完成所有单元测试,然后启动我获得的MVC应用程序:
支持“DatabaseContext”上下文的模型自
数据库已创建。考虑使用代码第一迁移来更新
数据库
我错过了什么或做错了什么?(为mvc项目安装特定的nuget软件包?在我为mvc项目启用实体框架后,问题就解决了 安装软件包EntityFramework-版本6.1.0
如果可能,请尝试删除您的数据库。在我的情况下,我没有数据库,因此我希望创建数据库
public Configuration()
{
AutomaticMigrationsEnabled = true;
}