【发布时间】:2017-05-29 08:47:30
【问题描述】:
我正在使用 VS 2015 下面是我的 project.json 文件的副本。该项目是针对 10.0 build 14393 的 UWP 应用。
我已经接管了这个应用程序,它之前有过迁移。
当我尝试从 nuget 包管理器运行 Add-Migration 命令时,我收到“EntityFramework 包未安装在项目 'XXX' 上。”
此项目与具有以下 project.json 文件的项目相同。我的实体不在单独的类库中。我似乎无法弄清楚这些迁移脚本是如何创建的以及如何创建新的。
【问题讨论】:
-
您的解决方案是否有多个项目?您是否选择了正确的目标项目?
-
是的。我的项目目标是与通用 Windows 应用程序相同的项目。 imgur.com/a/2cxWo
-
在包控制台中,更改上面的下拉列表以定位包含实体框架引用的项目。
-
迁移应该在我定位的 uwp 应用程序中进行。我使用的是 EF 内核,因为 EF 6 与 uap10.0 不兼容。上下文是在该项目中设置的。这是我认为遵循的指南:docs.microsoft.com/en-us/ef/core/get-started/uwp/…
-
我确实在另一个项目中安装了 entityframe 工作。是否有可能发生冲突而没有找到 ef 核心依赖项?
标签: sqlite uwp entity-framework-core