实体框架代码第一次迁移抛出异常

时间:2014-10-21 11:03:53

标签: c# asp.net-mvc entity-framework asp.net-mvc-4

我首先使用实体​​框架代码的asp.net MVC应用程序,其中我有3个项目。一个是类库项目,我在其中放置了我的Domain对象和DataContext类。在另一个项目中,我放置了我的管理MVC项目,第三个项目是前端MVC应用程序。我在我的MVC应用程序中创建了对我的Domain项目的引用。

我在我的Domain对象类库项目中启用了代码首次迁移,并添加了第一次迁移initialCreate。然后我执行了Update-database命令。数据库已创建,我的管理员MVC应用程序可以访问数据,一切都很好。但是,当我重建我的Domain对象类库项目时,MVC应用程序抛出异常,如下所示:

  

EntityFramework.dll中出现'System.InvalidOperationException'类型的异常,但未在用户代码中处理

     

附加信息:支持'BookManyContext'的模型   自创建数据库以来,上下文已更改。考虑使用   代码优先迁移以更新数据库   (http://go.microsoft.com/fwlink/?LinkId=238269)。

但实际上我不会触及我的域对象或上下文类。甚至我的MVC应用程序也不会访问数据,并抛出异常。

我的方法出了什么问题? 我是否需要将Context类放在单独的项目中?

0 个答案:

没有答案