在.NET Core应用程序中获取连接字符串

Vnu*_*uuk 7 c# asp.net .net-core asp.net-core

我正在尝试从appsettings.json文件中动态获取连接字符串.我看到我可以通过启动类的Configuration属性来做到这一点.我已将配置字段标记为静态字段,并在整个应用中访问它.

我想知道是否有更好的方法从.NET Core应用程序获取连接字符串值.

juu*_*nas 8

您可以在此处查看有关ASP.NET Core Configuration的博客文章.

在其中我还会通过依赖注入配置选项.

引用:

有几种方法可以获得设置.一种方法是在Startup.cs中使用Configuration对象.

通过在Startup.cs中的ConfigureServices中执行此操作,您可以通过依赖注入在全局中使配置可用:

services.AddSingleton(配置);

  • 带有默认IoC容器的@ A.Gladkiy ASP.NET Core DI仅使用构造函数注入.您不能以不同的方式将服务注入到类中.你应该先看看其他人是否曾经问过这个问题,如果没有,请问一个新问题. (2认同)
  • 希望答案向您展示如何做到这一点,而不是指向其他网站。只是一个简单的例子。 (2认同)