我正在VS 2015中构建一个项目,我正在尝试使用实体框架创建数据库,但是我遇到了一个错误:
无法确定有效的启动项目。使用项目数据 经理'而不是。您的配置文件和工作目录可能 不按预期设置。使用-startupprojectname参数设置 一个明确的。使用-verbose开关以获取更多信息。不 上下文类型是在汇编"数据管理器"中找到的。
我找到了几个线程和潜在的解决方案,但没有运气。到目前为止,我已经尝试过:
-
重建解决方案并重置
-
我确认默认项目已将其设置为" datamanager" 两者都" nuget.org"one_answers"所有"软件包
-
启用迁移-ProjectName DataManager
-
我重新安装了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; }
}
}
希望它在那之后会起作用。
您可以在此处阅读更多有关它的信息:自动代码第一迁移