gpt4 book ai didi

c# - 如何在类库项目中获取连接字符串

转载 作者:行者123 更新时间:2023-11-30 12:21:53 26 4
gpt4 key购买 nike

在我的 .net 解决方案中,我有两个不同的项目:一个 MVC 核心 Web 应用程序项目和一个类库项目。在 Web 应用程序项目中,数据库连接字符串位于 appsettings.json 文件中。我想从类库项目访问该连接字符串。是否可以?如果是,如何?如果有任何更好的方法来获取连接字符串,请告诉我。

最佳答案

为了制作简单而琐碎的示例,您可以在您的类库中创建一个类,该类将表示单例或环境上下文以提供连接字符串:

public static class ConnectionString
{
public static string Value {get; set;}
}

然后在您的应用启动类中设置它的值:

var builder = new ConfigurationBuilder()
...
var configuration = builder.Build();
ConnectionString.Value = configuration["connectionString"]; // Or how you do it in your code.

然后您就可以在您的类库中使用它了。

在实际应用程序中,最好使用依赖注入(inject)技术通过构造函数注入(inject)连接字符串或公开连接字符串的设置。

关于c# - 如何在类库项目中获取连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43389530/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com