Visual Studio-启用移民问题



我正在VS 2015中构建一个项目,我正在尝试使用实体框架创建数据库,但是我遇到了一个错误:

无法确定有效的启动项目。使用项目数据 经理'而不是。您的配置文件和工作目录可能 不按预期设置。使用-startupprojectname参数设置 一个明确的。使用-verbose开关以获取更多信息。不 上下文类型是在汇编"数据管理器"中找到的。

我找到了几个线程和潜在的解决方案,但没有运气。到目前为止,我已经尝试过:

  1. 重建解决方案并重置

  2. 我确认默认项目已将其设置为" datamanager" 两者都" nuget.org"one_answers"所有"软件包

  3. 启用迁移-ProjectName DataManager

  4. 我重新安装了commmand:install-pake-package entityframework -includeprerelease

我缺少什么?

看来您的Data Manager项目上没有上下文类。您必须指定它,如下所示。

namespace MigrationsAutomaticDemo
    {
        public class YourContext : DbContext
        {
            public DbSet<Blog> Blogs { get; set; }
        }
        public class Blog
        {
            public int BlogId { get; set; }
            public string Name { get; set; }
        }
    }

希望它在那之后会起作用。

您可以在此处阅读更多有关它的信息:自动代码第一迁移

最新更新