相关疑难解决方法(0)

ef核心在更新数据库期间不使用ASPNETCORE_ENVIRONMENT

我使用visual studio通过一定的迁移来更新我的所有环境.它使用下面的命令工作正常.

update-database -Migration initMigrationProduct -c ProductContext -Environment Production
Run Code Online (Sandbox Code Playgroud)

在ef core 2.0中,此命令已更改,参数-Environment已被删除.在文档中说.

"使用2.0,您可以使用ASPNETCORE_ENVIRONMENT环境变量."

https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/dotnet

我现在尝试了各种方法,但是当我运行update-databaseef核心2.0时,它不使用ASPNETCORE_ENVIRONMENT变量.我试着在注册表中设置应用程序属性.

请让我知道我需要做些什么来更新不同的环境?

如果我使用不同的lanchsettings启动应用程序,它可以工作但不使用包管理器控制台.

c# entity-framework-core .net-core visual-studio-2017

35
推荐指数
4
解决办法
1万
查看次数

来自实体框架核心的数据层中的appsettings.json的ConnectionString

我有一个新的应用程序,我正在使用Entity Framework Core构建ASP.NET Core.该应用程序具有UI,模型,业务和数据层.在以前的ASP.NET版本中,您可以在web.config中设置连接字符串,默认情况下它将在引用的层中可用.在使用appsettings.json(或其他配置选项)的ASP.NET Core中,这似乎不是相同的情况?有关如何实现这一点的任何想法?我在数据层中配置了dbcontext,但我目前正在对连接字符串进行硬编码.

我看到的所有示例都在startup.cs的UI层中配置了dbcontext.这就是我想要避免的.

问题在这里下了主题.

entity-framework-core asp.net-core-mvc asp.net-core

4
推荐指数
1
解决办法
2719
查看次数