【发布时间】:2016-05-23 08:11:33
【问题描述】:
在 RC1 中,我可以使用命令 dnx ef migrations add NAME --targetProject Core,其中 Core 包含我的上下文和我的迁移。如何将迁移放在核心项目中,而不是包含我的 DI 的 Web 项目中?
【问题讨论】:
标签: asp.net asp.net-core entity-framework-core
在 RC1 中,我可以使用命令 dnx ef migrations add NAME --targetProject Core,其中 Core 包含我的上下文和我的迁移。如何将迁移放在核心项目中,而不是包含我的 DI 的 Web 项目中?
【问题讨论】:
标签: asp.net asp.net-core entity-framework-core
我认为您的问题是您使用了class library 项目。在 EF Core 的 RC2 中,您不能将 DBContext 放在这样的项目中。这是一个已知的问题。当您将其转换为“应用程序”项目时,它应该可以再次工作。
更多信息和来源:
解决方法:https://docs.efproject.net/en/latest/cli/dotnet.html#dotnet-cli-issues
Github 问题: https://github.com/aspnet/EntityFramework/issues/5460
从 RC1 升级到 RC2 的帮助链接:https://docs.efproject.net/en/latest/miscellaneous/rc1-rc2-upgrade.html
【讨论】: