【发布时间】:2017-04-16 20:13:56
【问题描述】:
我正在 VS 2015 中构建一个项目,我正在尝试启用迁移以使用 Entity Framework 创建一个数据库,但出现错误:
无法确定有效的启动项目。使用项目'数据 经理”。您的配置文件和工作目录可能 未按预期设置。使用 -StartUpProjectName 参数设置 一个明确的。使用 -Verbose 开关了解更多信息。不 在程序集“数据管理器”中找到上下文类型。
我找到了几个线程和潜在的解决方案,但没有运气。到目前为止,我已经尝试过:
重建解决方案并重置 VS
我确认默认项目设置为“DataManager” “nuget.org”和“All”包源
Enable-Migrations -ProjectName DataManager
我使用命令重新安装:Install-Package EntityFramework -包括预发布
我错过了什么?
【问题讨论】:
-
可以显示上下文类代码吗?
-
您是否尝试过从 nuget 控制台的“默认项目”组合框中选择包含您的 dbcontext 的项目?
-
所以看起来我缺少上下文...我不确定上下文类代码的位置,如果我缺少它,它应该是什么...假设它应该围绕“dbcontext”。我在我遵循的教程中看到了“身份模型”模型,它有一个 applicaitondbcontext 类,但我认为它是自动生成的......我会去他们的 github 看看我是否可以手动复制它然后尝试迁移
-
您的解决方案中有多少个项目?
标签: entity-framework visual-studio