使用命令行项目扩展我的解决方案不允许我访问我的数据库

时间:2014-04-08 01:02:36

标签: c# .net entity-framework

我有一个带有db的MVC项目,这个项目最终成长为两个独立的项目Planit.MVC和Planit.Core。我的模型已移至库中,但db仍在MVC中的App_Data中。我最近决定让另一个命令行项目进行简单的调试很好,所以我创建了一个,现在我收到了以下错误:

  

支持' ProjectDbContext'自创建数据库以来,上下文已更改。考虑使用Code First Migrations来更新数据库

我给出了它如何开始作为MVC项目的背景故事的原因是因为我怀疑它可能与数据库仍然是mvc项目的一部分有关。为了清楚起见,我的dbcontext在我的库项目中,但是我的连接字符串在Web.Config中,而mdf文件在MVC项目中。

这听起来像是正常行为,我的描述是否足以引起怀疑?

德文

编辑: 关于项目结构的更多细节:

Planit.MVC  
    /App_Data  
        Planit.db  
    /Controllers  
        ...  
    /Views  
        ...  
    /Migrations  
        ...  
    Web.Config  

Planit.Core  
    ProjectDataLayer.cs  
    ProjectBusinessLayer.cs  
    Project.cs (Model)  
    ProjectDBContext.cs  
Planit.CommandLine  
    Program.cs  

0 个答案:

没有答案